Jump to content
Nokioteca Forum

Bl@ckJ@ck4IT

Utente
  • Posts

    137
  • Joined

  • Last visited

Everything posted by Bl@ckJ@ck4IT

  1. Guida aggiornata, rimossa l'installazione manuale dell'Android SDK in favore di una installazione automatica tramite Eclipse chiedo cortesemente agli amministratori di correggere il titolo..."Sincronizzazrlo" è inguardabile e se possibile, di stickare questo Thread grazie e buon lavoro EDIT: Guida nuovamente aggiornata, ho separato i passi necessari alla compilazione di Gingerbread e Ice Cream Sandwich per evitare confusione
  2. Essendo l'Asha 300 un S40, non sono certo che sia compatibile con questo programma..se hai già provato a installarlo, che errore ti da?
  3. NITDROID WANTS YOU! Entra nella squadra di sviluppo! Di seguito la mia guida alla compilazione di Nitdroid, Gingerbread e Ice Cream Sandwich, su Ubuntu 11.10 64 Bit! Per errori e suggerimenti contattatemi e la aggiornerò il prima possibile ***Iniziamo con le impostazioni di base*** 1a) Aprite un terminale come utente root 2a) add-apt-repository "deb http://archive.canonical.com/ lucid partner" 3a) add-apt-repository "ppa:ferramroberto/java" (thanks to mornage for hint) 4a) apt-get update 5a) apt-get install sun-java6-jdk 6a) apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \ x11proto-core-dev libx11-dev libreadline-gplv2-dev lib32z-dev lib32readline-gplv2-dev \ libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \ libxml2-utils 7a) create un file /etc/udev/rules.d/51-android.rules, e incollatevi questo contenuto: # adb protocol on passion (Nexus One) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e12", MODE="0600", OWNER="<username>" # fastboot protocol on passion (Nexus One) SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", MODE="0600", OWNER="<username>" # adb protocol on crespo/crespo4g (Nexus S) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e22", MODE="0600", OWNER="<username>" # fastboot protocol on crespo/crespo4g (Nexus S) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e20", MODE="0600", OWNER="<username>" ***Ora passiamo all'ambiente di compilazione di Nitdroid*** 1b) Aprite un Terminale come utente root 2b) mkdir ~/bin 3b) PATH=~/bin:$PATH 4b) curl https://dl-ssl.googl...e/git-repo/repo > ~/bin/repo 5b) chmod a+x ~/bin/repo 6b) cd /home/<username>/Documents (replace <username> with your Ubuntu username) 7b) mkdir nitdroid 8b) cd nitdroid A questo punto la mia guida si divide in due parti (una per Gingerbread e una per Ice Cream Sandwich, quest'ultima indicata cone highly experimental) N.B. Fino a quando Imagination Technologies non aggiornerà le librerie relative al nostro chip video, il SGX530 rev.121, per Ice Cream Sandwich, sarà impossibile avere un N14 usabile a causa della mancanza dell'accelerazione hardware dell'interfaccia grafica e dei giochi. ***Passi da seguire per compilare Gingerbread*** 1c) repo init -u git://gitorious.org/android-n900/nitdroid_platform_manifest.git -b gingerbread 2c) repo sync 3c) source build/envsetup.sh 4c) lunch n900-userdebug 5c) gedit frameworks/base/libs/utils/Android.mk e sostituite: LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) con: LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) -fpermissive 6c) gedit build/core/combo/HOST_linux-x86.mk e sostituite: HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0 con: HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 7c) mv /hardware/alsa_sound/Android.mk /hardware/alsa_sound/Android.mkbk ***Passi da seguire per compilare Ice Cream Sandwich*** 1c) repo init -u git://gitorious.org/android-n900/nitdroid_platform_manifest.git -b ics 2c) repo sync 3c) source build/envsetup.sh 4c) lunch full-userdebug (questa parte è ancora in fase sperimentale, non sono certo che produrrà lo stesso n14_dev_snapshot di e-yes) 5c) gedit frameworks/base/libs/utils/Android.mk e sostituite: LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) con: LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) -fpermissive 6c) gedit build/core/combo/HOST_linux-x86.mk and replace HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0 with HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 7c) gedit external/mesa3d/src/glsl/linker.cpp e aggiungete questo: #include <stddef.h> dopo gli altri #include 8c) gedit external/oprofile/libpp/format_output.h e cancellate alla linea 94 solo la parola "mutable" 9c) gedit external/gtest/include/gtest/internal/gtest-param-util.h e aggiungete questo: #include <cstddef> dopo gli altri #include 10c) gedit external/llvm/lib/Support/Android.mk e aggiungete le seguenti righe: LOCAL_C_INCLUDES += system/core/include/cutils LOCAL_SHARED_LIBRARIES := libcutil nella sezione "for the host" e nella sezione "for the device" 11c) gedit external/llvm/lib/Support/Mutex.cpp e aggiuntete questo: #include <threads.h> dopo gli altri #include 12c) gedit external/llvm/llvm-host-build.mk e aggiungete: LOCAL_LDLIBS := -lpthread -ldl 13c) gedit external/llvm/lib/Support/Threading.cpp e aggiuntete questo: #include <threads.h> dopo gli altri #include 14c) gedit frameworks/compile/slang/Android.mk e sostituite: local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter -Werror con: local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter 15c) gedit build/core/combo/javac.mk e sostituite: COMMON_JAVAC := javac -J-Xmx512M -target 1.5 -Xmaxerrs 9999999 con: COMMON_JAVAC := javac -J-Xmx512M -target 1.5 -source 1.5 -Xmaxerrs 9999999 16c) gedit libcore/luni/src/main/java/java/lang/Enum.java e sostituite: return ordinal - o.ordinal con: return ordinal - o.ordinal (); 17c) gedit external/gtest/include/gtest/internal/gtest-param-util.h e aggiungete questo: #include <cstddef> dopo gli altri #include ***I prossimi passi sono comuni sia a Gingerbread sia a Ics e devono essere svolti solo DOPO aver completato i passi precedenti della mia guida*** 1d) make -j 3 (ci vorrà molto tempo per compilare tutto) 2d) Installate Eclipse Classic da qui: http://www.eclipse.org/downloads/ 3d) Aprite Eclipse, scegliete il vostro workspace e andate su "Help" -> Install New Software 4d) Cliccate su Add in alto a destra 5d) Nel campo Add Repository scrivete "ADT Plugin" nel campo "Name" e questo URL nel campo "Location": https://dl-ssl.googl...ndroid/eclipse/ quindi cliccate su OK 6d) Quando sparisce il testo "Pending" selezionate la checkbox dei Developer Tools e cliccate "Next" (se vi domanda se installare software non firmati ignorate l'avviso e confermate) 7d) Nella prossima schermata premete Next 8d) Accettate tutte le Licence Agreements e cliccate su Finish 9d) Riavviate Eclipse. 10d) Quando Eclipse si sarà riaperto vi chiederà di scaricare una versione dell'Android SDK necessaria al plugin ADT. Scegliete l'ultima versione disponibile, non la 2.1 11d) Per poter usare il comando adb ovunque voi siate nel terminale aggiungete la seguente riga ai files ~/.bashrc o ~/.profile o ~/.bash_profile: export PATH=${PATH}:/home/<yourubuntuusername>/android-sdks/tools:/home/<yourubuntuusername>/android-sdks/platform-tools 12d) Accendete l'N900 e entrate in Nitdroid 13d) Connettete l'N900 con il cavo USB al vostro PC 14d) Controllate che l'N900 sia riconosciuto da adb tramite il comando “adb devices” da terminale...dovrebbe rispondervi: 0123456789ABCDEF device 15d) Fate i cambiamenti che volete al codice sorgente 16d) Per applicarli alla distribuzione di Nitdroid fate "make -j 3" e attendete che finisca 17d) Sempre da terminale fate "adb -p ~/nitdroid/out/target/product/n900 sync" 18d) Riavviate il vostro N900 Ogni volta che vorrete lavorare sui files di Nitdroid dovrete seguire solo i passi dal 12d al 18d Suggerimento1: Se il Terminale vi dice “adb: command not found” non avete installato correttamente l'Android SDK, seguite attentamente i passi dal 2d al 11d Se il comando "adb devices" non trova il vostro N900 provate a killare l'adb server e a farlo ripartire tramite i seguenti comandi: adb kill-server and adb start-server, su suggerimento di vakkov Suggerimento2 (testato solo su Gingerbread): Se vi da errori riguardanti un file chiamato libcamera.so copiate il file dall'allegato del Thread (preso dal mio Nitdroid 2.3.7) nella cartella out/target/product/n900/system/lib e riprovate a fare "make -j 3" again, su suggerimento di vakkov I crediti di questa guida vanno a: e-yes, ammyt, Google (come preparare l'android build environment), CyanogenMod, blackjack4it, XeonDead, jdm13,vakkov,xda-developers e tutti i developers del progetto Nitdroid. Se mi sono dimenticato qualcuno ditemelo pure e lo aggiungerò ai crediti. libcamera.zip
  4. Avendo ricevuto un messaggio privato di un altro utente a cui il file sis dice certificato scaduto, posto qui la soluzione per tutti vi basta tirare indietro la data del vostro cellulare di due anni e ve lo farà installare
  5. UPDATE: ho aggiornato la skin alla V3. La trovate al seguente link: http://www.mediafire.com/?92j773wxqxu9m7d Esteticamente sembra uguale alla V2, le fixes sono relative al file xml. Riducono ancora di più il rischio di crash di microemulator e la possibilità di incappare nel fastidioso bug di refresh della schermata . Vi consiglio vivamente di usare il Copia e Incolla se usate Skebby o Jacksms per scrivere messaggi, scrivere con la tastiera fisica non sempre funziona e a volte manda in crash l'emulatore
  6. @Fez Vrasta A) Java Microemulator è un emulatore di Java ME disponibile per Windows indipendente dalla piattaforma ospitante (Windows, Linux, Mac OS X) che è stato portato su N900 Ovviamente il porting non è perfetto, a volte crasha, però è uno dei pochi modi che abbiamo (forse l'unico) per usare Jacksms e Skebby sul nostro mostriciattolo . Sì è Open Source C) Sì c'è anche per Linux Ho anche un'altra Skin che, pur funzionando meglio di questa, non copre l'intero schermo come vedete negli screenshot ma solo la metà di sinistra . Se volete posto anche quella Gli screenshot che ho postato non sono altro che Jacksms caricato nell'emulatore li ho fatti su Windows ma su N900 si vede allo stesso modo, ridimensionato allo schermo 800x480 Per installare l'emulatore scrivete da X-Terminal: (se già non avete l'applicazione 'gainroot' scrivete prima apt-get install gainroot) poi, sudo gainroot apt-get install microemulator e copiate il jar da far partire nella cartella MyDocs del N900. Lo potrete aprire direttamente dall'emulatore per installare la mia skin: 1) copiate il file che trovate al link di mediafire nella cartella MyDocs 2) aprite l'emulatore 3) andate su "Select Device" 4) andate su "Add.." 5) scegliete il file jar della skin e premete su Ok 6) se vi garba la skin potete impostarla come default tramite 'Set as default'
  7. Ciao a tutti, ho creato una skin leggerissima, Full Touch per l'emulatore Java MicroEmulator..è una delle poche armi che abbiamo per far andare programmi come Skebby e Jacksms dato che per il nostro cellulare non li hanno ancora convertiti (e forse mai lo faranno...-.-' ) ..per semplificare un po' la vita a chi non ha Skebby nativamente supportato.. Interagite con l'interfaccia tramite il pennino e scrivete il testo degli sms tramite la tastiera fisica qwerty.. la trovate a questo link: http://www.mediafire.com/?gik1hlpuoqvqcgg Un paio di screenshots:
  8. Beh se ti sei copiato la cartella Mail2 sul pc puoi provare col mio programma a recuperare gli sms mettendoli in un file txt Guarda qui -> N95 Sms recover
  9. Buonasera a tutti! Voglio fare un piccolo regalo a tutti quelli che, come me, si sono trovati il file Index degli SMS danneggiato perdendo di fatto la possibilità di recuperare tutti gli SMS del telefono :-(..ecco a voi N95 SMS Recover v1.0b! Permette di creare, partendo dalla cartella Mail2 del telefono copiata sul pc, un file contenente tutti gli SMS presenti nei mille miliardi di files generati dal telefono in modo automatico! Al momento il programma è stato testato su un N95 ma non escludo che possa funzionare anche su altri modelli ;-) se funziona anche su altri modelli Nokia fatemi sapere! In allegato la Guida, raggiungibile anche dal programma stesso alla voce '? -> Guida' Ecco le sue caratteristiche: - è sviluppato in VB.NET quindi può essere eseguito solo su Windows (non l'ho testato su Wine, se funziona fatemi sapere) - alla versione attuale non recupera le JPG e i testi degli MMS - usa la Data Ultima Modifica per ricavarne la data di ricezione dell'SMS (non potendo leggere correttamente il file Index è il "male minore") Può succedere che Windows vi dica che il programma non risponde più ma non chiudetelo, si sbloccherà da solo alla fine del processo di elaborazione delle cartelle In alcuni messaggi, molto pochi, vi sarà un carattere di più a inizio riga. Dato che è un evento casuale al momento non so come rimuoverlo Sono graditi commenti e suggerimenti o esperienze d'uso con altri Nokia per aumentarne la compatibilità! N95SMSRecover.zip guida.zip
  10. Le stringhe necessarie al cambiamento degli elementi dell'applicazione Messaggi non ci sono sul file del mio N95 e ciò è dimostrato anche nei files xls con tutte le spiegazioni della cartella private. Da quel documento si vede che tali valori ci sono solo per Symbian 5th edition...quindi, per quanto abbia potuto vedere io, non è possibile nascondere "Rapporti" su 3rd edition
  11. E come direbbe Paolo Bonolis a Ciao Darwin in preda alla pazzia mentre è al telefono con uno spettatore... :-D :-D :-D QUINDI??? :-D :-D :-D (maestro non mi distragga!) Come si può nascondere tale scheda? :-P
  12. Mi piacerebbe molto nascondere dai messaggi la sezione "Rapporti", ho un N95 e i files sono simili a quelli della 5th edition ma non identici e temo di poter creare qualche casino..qualcuno di voi ci è già riuscito? Grazie in anticipo :-)
  13. Ragazzi, sono commosso..non vi rendere conto, avete presente il termine Hype per un videogioco? quando continui a guardare le stesse cose per mesi aspettando il giorno in cui esca per giocarci?...un GRAZIE ENORME a tutti quelli che ci hanno lavorato e che hanno collaborato per il ritorno degli effetti Kastor su N95..in barba alla Nokia.. ora a posteriori mi chiedo, Nokia..ci voleva così tanto a rimetterli??? ci avreste evitato tutta sta magagna! pazienza, tanto ormai il risultato c'è ed è concreto! Potere agli utenti!
  14. :lmaosmiley: :lmaosmiley: :lmaosmiley: :lmaosmiley: :lmaosmiley: STRAMEGAFELICEMENTEHAPPY!!! Speriamo che ci siano altri progressi...sono proprio curioso di sapere come diavolo ci sia riuscito...se fornisse tutto il suo materiale anche a noi potremmo collaborare con lui (debuggers e/o supporto alla programmazione dei restanti effetti da recuperare) P.S. grazie Kork per il mex di segnalazione ;-)!
  15. Ti ringrazio delle info, cavolo allora la sfida è trovare come sia stato compresso...in Dragon Unpacker c'è una sorta di ricerca dei contenuti ma prima dovremmo capire com'è stato compresso lo allego nel Thread Ecco uno dei files che ho trovato, è relativo a Real Football 2009 http://www.mediafire.com/?zmvzwiqm2mz
  16. Ciao a tutti, esplorando le cartelle dei giochi che avevo sul cel ho notato che alcuni di essi raggruppano tutti i materiali usati nel gioco (quali modelli, textures etc..) in un file chiamato "res.pak". Conoscendo Dragon Unpacker (un famoso editor di files PAK per i giochi per pc) mi sono chiesto se esista un editor simile per questo tipo di files Pak e, se non esiste, se sia possibile crearne uno perché sarebbe divertente e anche utile poter editare e aggiornare i giochi (ad esempio nei giochi di calcio, aggiornare gli sponsor come si faceva per i vecchi Fifa 2000). p.s. ho già provato a usare: Dragon Unpacker Pakscape Pakbuild per aprirlo ma nada
  17. Ciao a tutti ho trovato un programma che permette, come nei Symbian 2nd edition di rimuovere dal registro delle chiamate delle singole voci senza eliminare tutto il registro E' divertente e utile perché permette di: - Aggiungere eventi random anche se purtroppo non di aggiungerne personalizzati - Cancellare un evento dal registro mantenendo tutti gli altri (un sms o una chiamata compromettente ) N.B. testato solo sul mio N95 al momento non so se va su tutti i 3rd e sui 5th (0) Per l'occasione ve l'ho anche tradotto in italiano , vi basterà incollare il file r05 contenuto nel file zip allegato in c:\resource\apps o e:\resource\apps a seconda di dove lo installate La procedura per cancellare un evento è semplicissima :shifty: , prima di iniziare a seguirla ricordatevi di eseguire il passo (0) altrimenti sarà in inglese: 1) Installate il programma ed eseguitelo 2) Andate su Opzioni --> Visualizza Eventi e scegliete la categoria che vi interessa (Tutti, In entrata, In uscita, SMS etc.) 3) Evidenziate l'evento da cancellare e andate su Opzioni --> Elimina evento poi confermate...voce sparita sia dal registro generale sia dalle tre sezioni dettagliate > Per chi vuole divertirsi ad ampliarne le funzioni a questo link è presente il codice sorgente: Log_Example Source Code (si potrebbe aggiungere la possibilità di inserire un evento fittizio ) > Per chi vuole usarlo così com'è in fondo al mio post si possono scaricare i files di installazione --> Per nascondere lo strumento del potere dal menu e richiamare il programma all'occorrenza (per evitare sgami del tipo, ''caro/a e questo che programma è?" ) seguire questa procedura : 1) Se avete già eseguito la procedura per togliere l'icona del menu dal vostro N95 o far riapparire l'icona dei Temi aprite il file 101ff8847.txt presente in c:\private\10202be9\, se invece la cosa vi suona nuova copiate il file da z:\private\10202be9\ in c:\private\10202be9\ 2) cancellate, se presente, il file c:\private\10202be9\Persists\101ff8847.cre 3) aprite ora il file 101ff8847.txt che abbiamo in c:\private\10202be9\ e cerchiamo la stringa 0x8. Nelle virgolette avremo tre (o meno) stringhe di numeri separati da una virgola. Se ad uno di questi sostituite questa stringa --> ea1e2b6c <-- e riavviate il cellulare Log_example sarà sparito dal menu 4) Installate se non lo avete già, JbakTaskman. 5) Potrete aprire Log_example proprio da JbakTaskman andando in --> Menu --> Strumenti --> Lancia app.ini --> LogExample logexample_s60_3_0_v_1_1_0_self_signed.SIS LogExample_file_r05.zip
  18. Alè, non si smentiscono neanche quelli di Symbian.org...anche loro fanno gli scaricabarile: io insisto, ho mandato una mail dopo un anno dalla precedente alla Nokia tramite la sezione del forum ''Request a Feature'', vi tengo informati
  19. Ok, ho rimosso dalla ROFX i seguenti files: tutti i vari r02, r03, r04, r13 e tenuto solo r01 e r05 che sono rispettivamente lingua inglese e lingua italiana tutte le dll del T9 tranne T9English e T9Italian risultato, da 16531 KB il file ROFX.ROM è sceso a 12.156 KB Il.Socio per ''sperimentale'' intendi anche che non vengono presi tutti i files della ROFX? perché ho avuto l'impressione che non venissero estratti tutti i files della ROFX..probabilmente quelli che mancano sono nella ROM? Cmq grande vai avanti così!
  20. Grande!!! sto testando il ROFX Rebuild sul fw del mio N95, ormai non ti ferma più nessun eh?
  21. Qui ci vorrebbe Peter Griffin con i suoi "MomentoMomentoMomentoMomentoMomentoMomento" @Il.Socio nulla togliendo al grande lavoro che stai facendo, non posso che accodarmi a Bolla86 perché la mia indecisione è nata proprio dal fatto che premendo su Save sembrava che salvasse comunque complice anche della nostra impazienza di modificare anche la ROFS dell'N95 Qui ho detto castronate percaso?
  22. Spero di non dire castronate ma per avere qualche speranza di reintregrare tali effetti dobbiamo poter accedere al CORE perché lì ci sono le librerie necessarie e quelle che sono state tolte nel passaggio di firmware. Il nostro problema rimane comunque sempre lo stesso perché dato che tali librerie dialogano tra loro tramite indirizzo fisico dovremmo riuscire a correggere tutti i riferimenti sperando che non sia cambiato qualcos'altro che possa interferire nella riuscita di questa operazione (qualche altra libreria sparsa di cui non siamo a conoscenza). EDIT: E comunque, il fatto che parte del CORE sia cifrato rappresenta un ostacolo non trascurabile...
  23. Al momento nessuna novità, si procede con il debug del programma nella lacerante impazienza di poter editare anche il CORE
  24. Sono sul portatile ora ecco i dati: OS: Windows 7 64 Bit Files in Images: ROFX.ROM (qui mi sorge un dubbio, sto aprendo il file sbagliato dato che lo vede come ROFX?) Log non presente nella cartella Images Ecco il log della finestrella... Processing: C:\Users\Massimo\Desktop\NokiaCooker BETA 0.3\fw35\RM-159_35.0.002_PR.v01 Type: ROFX APE Blocks: 89 CMT Blocks: 0 Image Length: 16927744 Unpack Content, please wait... Content unpacked to file: C:\Users\Massimo\Desktop\NokiaCooker BETA 0.3\Images\ROFX.ROM Signature: ROFx Unpacking ROFS, please wait... ROFS unpacked Successfully! ALL DONE! *** NOTE: the ROFX.ROM file can't be repacked!!!
×
×
  • Create New...

Important Information

Questo sito utilizza i cookie per analisi, contenuti personalizzati e pubblicità. Continuando la navigazione, accetti l'utilizzo dei cookie da parte nostra | Privacy Policy