[Tutorial] Decompiliamo e Ricompiliamo una ROM per i Chinafonini con Windows Mobile

Modifiche a hardware, software e accessori dei chinafonini

[Tutorial] Decompiliamo e Ricompiliamo una ROM per i Chinafonini con Windows Mobile

Messaggiodi karl1 il 09/06/2010, 9:00

Decompiliamo e Ricompiliamo una ROM per i Chinafonini con Windows Mobile.

Strumenti necessari:
1. OSNBTOOL
2. ITSUTILS
3. IMGFS TOOL
4. Una cucina strutturata, quella del trinity è perfetta….
5. Una cucina, per rom cinesi, basata su OSNBTOOL (inserita quella del T3238+)
6. Una ROM originale, possibilmente inglese del nostro telefono
7. Una pazienza infinita, perché ci sarà da fare cose noiosissime e lunghe, ma necessarie
:-)

Riunisco tutte le utilità in un pacchetto, per comodità:
http://www.woofiles.com/dl-198379-QOTkS ... naFull.rar
La password dell'archivio è:
{L_CODE}: {L_SELECT_ALL_CODE}
www.chinafonini.it


Bene, siamo quasi pronti per iniziare.
Decomprimete gli archivi, cosi come sono, possibilmente sotto C:\
Sarà più facile trovarli e lanciare comandi da shell DOS.

Prendiamo a esempio la cucina per il T3238 basato su processore Marvell PXA 310:

T3238+_kitchen.

La prima cosa da fare, e copiare la ROM nella directory T3238+_kitchen.
Poi, se il file si chiama smart.upr, va rinominato in rom.upr.
Ora lanciamo il primo Primo.BAT quello da 1Kb
Cominceranno una serie di operazioni, in una finestra dos, a un certo punto vedrete una schermata
contenente lo "start address" che è univoco per le ROM di ogni modello di telefono

Immagine

nel caso della finestra che vedete qui sopra lo start address è 0x00363600 (questo è di una rom per HTYA858)
prendetene nota, vi servirà in seguito!!
Intanto la batch, continuerà a lavorare, ci sarà un momento più lungo in cui scrollerà rapidamente una montagna di dati……non vi preoccupate :-)
Finita questa parte, sullo schermo avrete un momento di pausa….

Immagine

Non chiudete la finestra dos, nel frattempo….lasciatela li….. :-)
Nella cartella della cucina, avremo diversi file nuovi, con estensioni NB e NB0, non tocchiamoli!!!
In fase di ricompilazione serviranno per ricostruire la rom.

Ora fate una copia della cartella DUMP da tenere di riserva in caso di problemi

Date invio e fate terminare il processo, dalla cartella DUMP ricaveremo due nuove cartelle "OEM" e "SYS"

apriamo una parentesi, le rom si dividono in due categorie, quelle che una volta decompilate sono "strutturate" e quelle "non strutturate"
cosa cambia?
Rom strutturata è quella ROM che definirei perfetta, che alla fine di tutti i processi ci rilascerà due cartelle "OEM" e "SYS" che contengono
tutti i dati, i programmi, i pacchetti extra e le registry ben divise e facilmente elaborabili tramite kitchen tipo la Ervius di cui parleremo più avanti.
Rom non strutturata è la Rom già personalizzata e bloccata dallo sviluppatore, alla fine del processo rilascia una sola cartella "SYS" ma praticamente vuota, poiché non riesce a ricostruire tutti i percorsi e i link del registry.
In queste ROM dovremo necessariamente lavorare solo sulla cartella DUMP e ricostruirle con un altro tipo di kitchen di cui parleremo più avanti


Diamo per scontato che la nostra rom sia di tipo strutturato :-)

Cambiare lingua alla nostra ROM personalizzata:
ROM STRUTTURATA


Nella cartella, avete anche un file che si chiama XIP.BIN.
Aprite la cartella XIPTOOLS e copiamoci il file XIP.BIN

Immagine

Immagine

Lanciate "xipport.exe"

Immagine

Ora, ciccate su dump xip.bin.
Dopo pochi secondi avrete una cartella "OUT"

Immagine

Aprite, la cartella OUT.
Al suo interno ci sono altre cartelle

Immagine

quello che ci serve è nella cartella "FILES" e "MODULES", dobbiamo copiare TUTTI i file delle due cartelle nella cartella ROM > XIP
Che si trova nella root della cucina.
Questi, servono per "ricompilare" l'immagine una volta terminate le operazioni con la trinity
Kitchen.
Poi, copiate "boot.rgu" e "boot.hv" nella cartella ROM>XIP della T3238 Kitchen, mi raccomando è importante!!!!

Nota:
In questi due file di registro, sono contenuti i dati avvio del telefono, possiamo modificarli anche a mano,
facendo tanta attenzione, con CeRegEditor (contenuto nell'archivio linkato in precedenza)


Immagine

Immagine

Ci siamo????
Spero di si…..

Per il momento qui, abbiamo finito, dobbiamo copiare un po di cose nella "cucina trinity"
per proseguire.

TRINITY KITCHEN:

Immagine

Bene, apriamo la cartella della nostra trinity kitchen, mantenendo un'altra finestra con l'altra cucina aperta….
Ora, dobbiamo copiare un po di cose qui dentro……se troverò il tempo necessario, cercherò di automatizzare questi passaggi….ma per il momento dobbiamo lavorare di copia - incolla :-)

Prendete la cartella "dump" salvata in precedenza e copiatela nella cartella "temp"
Ora, copiate le cartelle OEM e SYS sulla root della trinity kitchen.
Poi, dalla cucina 3238+, prendiamo tutti i file delle cartelle FILE e MODULE contenute nella cartella OUT e li copiamo in
ROM > XIP


Ci siamo??????????
Beh, non dite che non ve l'avevo detto, ci vuole pazienza!!!!!

Perché, ora utilizziamo questa kitchen???
Perché la sua ricompilazione del registry e dei file .dsm (chiavi di registro dei vari programmi)
è molto più precisa di quella della kitchen cinese.

Bene, lanciamo il programmino:

Immagine

Immagine

Adesso, in alto ci sono due linguette, per la prima parte stavamo su:
package_tool
ora passiamo su BuildOS.
Nelle opzioni in fondo, togliamo la spunta a "execute create rom xxx..bat"
Mettete la spunta invece su "del duplicate found"
Ora cliccate su LOAD ROM.

Immagine

in basso a sinistra, il penultimo pulsante riporta la scritta:
extract OLD LANG.
Cliccateci sopra, estrarra dalle cartelle OEM e SYS tutti i file inglesi o cinesi della lingua presenti.

Ora, nella trinity è apparsa una cartella LANG_OLD contenente tutti i vecchi file mui.
Create una cartella LANG_NEW e buttateci dentro il contenuto di uno degli ZIP che vi posto
Copiate quello della versione di rom che utilizzerete, WM6.1 o WM6.5.

Tornate sulla schermata della cucina e cliccate cu "insert NEW LANG"
In automatico la cucina di ervius, vi inserirà al posto giusto tutte le mui italiane, modificherà l'initflashfiles.dat
e le chiavi di registro relative alla lingua.
Questo ci risparmia tantissimo tempo :-)

Poi cliccate sulla freccia verde (GO) e lasciate lavorare il programma, se tutto è andato bene, abbiamo ora
corretto tutte le chiavi di registro che si sono spostate, inevitabilmente durante i movimenti delle cartelle MUI.

Chiudiamo il programmino, e apriamo la cartella temp.
Ricopiamo la cartella DUMP nella cucina del 3238+ (si…lo so che palle…) :-)

T3238+_kitchen

Dunque, qui abbiamo il nuovo DUMP, copiato dalla trinity kitchen,
OEM e SYS originali
e nella cartella ROM > XIP
boot.rgu e boot.hv
ci siamo?????
Dobbiamo lanciare il comando DMP2PKG che si trova nella cartella TOOLS sulla cartella DUMP
Per riottenere le cartelle OEM e SYS con le nuove impostazioni.
Questo passaggio è un pochino impicciato fate attenzione.controllate nella cartella dump se ci sono le due cartelle
OEM e SYS, apritele e verificate che siano piene.
Ora uscite da qui e cancellate OEM e SYS vecchi che stanno nella cartella della t3238 kitchen
Rientrate nella cartella dump e copiate sulla root della kitchen le cartelle OEM e SYS nuove.
Ci siamo????
Su dai che abbiamo quasi finito :-)

Lanciamo mybuildos

Immagine

Anche qui clicchiamo sulla freccia verde e aspettiamo pazientemente la prima parte della ricompilazione.
Se non ci saranno errori, al termine del lavoro nella cartella della kitchen, troverete una cartella "temp"

BENE!!!
Abbiamo quasi finito :-) :-)

Clicchiamo con il tasto destro sul file .bat, da 2Kb e clicchiamo su edit, si aprirà un notepad con le righe di comando
del batch:

{L_CODE}: {L_SELECT_ALL_CODE}
@echo off
SETLOCAL

@rem Setting up the workspace...
call setenv.bat

@echo Enterring the Workspace and ready to start...
cd %_ROOT_FOLDER_%

cd temp
copy ..\tools\WMReloc.exe
WMReloc.exe -gdump -lWMReloclog2.txt
cd ..

MOVE /y .\temp\dump .\dump
RMDIR /s /q .\temp\

@echo Clearing before starting the process...
REM del ROM.BIN
REM del imgfs_*.*

@echo Building the IMGFS partition from dump data...
ImgfsFromDump.exe ROM.BIN ROM_NEW.BIN

:IMG
@echo Inserting the updated xip to the OS image...
osnbtool.exe -c ROM.UPR.BIN.NB0.OS.NB 1 XIP.BIN

@echo Inserting the updated IMGFS partition to the OS image...
osnbtool.exe -c ROM.UPR.BIN.NB0.OS.NB.NEW 2 ROM_NEW.BIN

@echo Processing the EXTRA of the OS.NB...
osnbtool -extra ROM.UPR.BIN.NB0.OS.NB.NEW.NEW

@echo Compress the NB0 OS image to the BIN...
osnbtool -2bin ROM.UPR.BIN.NB0.OS.NB.NEW.NEW.EXA 0x121200 -cutheader

@echo Padding the BIN file to the original size.
call FileSizeCalc.bat ROM.UPR ROM.UPR.Header ROM.UPR.Footer ROM.UPR.BIN.NB0.OS.NB.NEW.NEW.EXA.BIN
padcut.exe ROM.UPR.BIN.NB0.OS.NB.NEW.NEW.EXA.BIN ROM.UPR.BIN.NB0.OS.NB.NEW.NEW.EXA.BIN.PAD 0 %_FSIZEDIFF_% -p0x0

@echo Trying to processing the splash screen...
call Splash.bat

@echo Merging the HEADER OS FOOTER and form the total UPR file...
copy /b ROM.UPR.Header + ROM.UPR.BIN.NB0.OS.NB.NEW.NEW.EXA.BIN.PAD + ROM.UPR.Footer ROM_NEW.UPR

@echo Clearing intermediate files:
del ROM.UPR.BIN.NB0.OS.NB.NEW.*

RD /s /q .\dump\

@echo Exiting the Workspace...
cd ..

:DONE
@echo Done!
@echo ROM created! Enjoy!
@echo http://www.chinafonini.it
pause

ENDLOCAL
@echo on


A noi interessa questa riga:
osnbtool -2bin ROM.UPR.BIN.NB0.OS.NB.NEW.NEW.EXA 0x121200 -cutheader

Controllate che lo start address corrisponda al nostro (ricordate, ne abbiamo preso nota all'inizio!!)
Se è uguale, potete chiudere il file.
Altrimenti, sostituite il valore in blu, con quello che abbiamo estratto dalla nostra ROM.
Salviamo semplicemente il file, non utilizzate il "salva come", solo "salva" normale!!!

A questo punto, ciccate sul .bat e aspettate pazientemente :-) :-)

Al termine avremo un file ROM.UPR, nuovo di zecca, rinominatelo in SMART.UPR
e caricatelo con la procedura che già conoscete.

In bocca al lupo!!!!!
:-) :-) :-)

NOVITA' :
Devo ringraziare di cuore, l'amico PAIURA, che con tanta pazienza ha tradotto le indicazioni del manuale (nella vecchia versione) in un programma che automatizza tutto, lasciandoci pochi passaggi da fare a mano!!!!!!!!!!!!!!!!
Il programma si chiama CREA, basta seguire le indicazioni a schermo e avere pazienza.
Questo non vi esonera dallo studiare questo manuale, perché l'utilizzo della trinity kitchen rimane "manuale"
Quindi, in quella sezione, dovete sapere quello che fate.


CONTINUA...
Avatar utente
karl1
Moderatore
 
Messaggi: 6920
Iscritto il: 16/10/2008, 10:01
Chinafonini posseduti: Dapeng A8500+ - Samsung Galaxy S2

Re: [Tutorial] Decompiliamo e Ricompiliamo una ROM per i Chinafonini con Windows Mobile

Messaggiodi karl1 il 09/06/2010, 11:45

Trinity Kitchen

Aggiungere pacchetti alla nostra ROM:


Nei telefoni cinesi, spesso mancano programmi e utilità piuttosto importanti.
Ad esempio, il programma per comporre gli MMS o il network wizard per mettere in automatico i settaggi GPRS/WAP/MMS.
Per non doverli caricare a mano ogni volta, possiamo inserirli all'interno della nostra ROM cooked, tramite la cucina del trinity
in pochi passaggi.

Facciamo un passo indietro, torniamo nel momento in cui abbiamo copiato, la cartella DUMP, le cartelle OEM e SYS
e tutti i file dello XIP nella cucina.
Nella prima schermata del programma,

Immagine

e gli facciamo fare tutta la trafila, come precedentemente già visto.
Ora prima di passare alla seconda schermata della cucina, dobbiamo preparare i package
che vogliamo inserire nella nostra ROM, nella cartella pack_old….oddio, spero di averla rinominata così…
troverete molti packages già pronti da inserire.
Basta copiarli nella cartella packages.
Altrimenti, scarichiamo un qualsiasi pacchetto vogliamo inserire in formato .CAB
Lo copiamo nella root della cartella trinità kitchen e lanciamo il programma

Immagine

Immagine

Mi sembra piuttosto semplice, selezioniamo la lingua del nostro OS, Italiano.
La cartella di destinazione del nostro package, se si tratta di un gioco sarà "Giochi"

Immagine

Poi selezioniamo OPEN CAB FILE:

Immagine

in questo caso aggiungo la briscola…. :-) :-)
clicchiamo su open, aspettiamo qualche secondo….

Immagine


ora nella root della cucina, troverete una nuova directory, chiudete il package creator

Immagine

Copiate la cartella appena creata, dentro la cartella packages.
Ora torniamo sulla schermata, di ervius PKGToolSBuild, e clicchiamo su "BUILDOS"

Immagine

Come vedete nella finestra di destra è apparso il package che verrà inserito nella nostra ROM.
Nelle opzioni in fondo, togliamo la spunta a "execute create rom xxx..bat"
Mettete la spunta invece su "del duplicate found"
Ora clicchiamo sulla freccia verde "GO" e aspettiamo.
Questa parte del programma è meravigliosa, perché riscriverà i registri di windows, copierà i file nelle giuste location
e ottimizzerà il tutto!!!
Credetemi, a mano ci vuole almeno mezz'ora e la metà delle volte, non funziona!!!

Poi ripetiamo quanto detto per la ricompilazione :-) :-)

Come si modifica a mano "INITFLASHFILES.DAT"

Apriamo, modifichiamo e richiudiamo l'initflashfiles.dat:
Per prima cosa, cerchiamolo nella cartella dump, è un file nascosto, quindi abilitiamo in windows il visualizza file nascosti e di sistema!!!

Immagine

Prima di aprirlo, clicchiamoci con il tasto destro:

Immagine

e togliamo la spunta da read-only e hidden, altrimenti dopo le modifiche non ve lo farà salvare!!!!
Poi aprite sempre tasto destro e apri con, selezionate Notepad.

La parte da modificare inizia da queste tre righe e prosegue fino alla fine del .dat
"non cancellate nessuna riga sopra queste tre!!!!!!"

root:-Directory("My Documents")
root:-Directory("Program Files")
Directory("My Documents"):-Directory("My Pictures")

Come dicevo sopra, le modifiche che vanno apportate sono solo di traduzione delle parti principali,
My documents diventerà Documenti (ma non è fondamentale, può rimanere anche così)
Programs diventerà Programmi (importantissimo!!!)
Etc. etc. etc……

Appena finite le modifiche, salviamo e chiudiamo.
Adesso, riapriamo il file con WINHEX, è uno shareware che trovate qui:
http://ul.to/i1wvhd

Immagine

Selezionate i primi due Byte FF FE e cancellateli (tasto canc) vi dirà che il file cambierà dimensioni etc. etc.
date comunque YES.
Ora il file inizierà con i due bytes 3B 00, perfetto, salvate e chiudete.

Cliccate nuovamente con il tasto destro sul file iniflashfiles e rimette le spunte su sola lettura e nascosto

Immagine

Fatto, possiamo chiudere la cartella dump e andare avanti con le modifiche J J
NOTE:
Per gli altri Chinafonini, la procedura, non cambia molto, cambia solo il batch
in base al nome del file della ROM e allo start address


Smart M88 = UPLOAD.IMG Start Address 0x00060600
Smart M89 = UPLOADER.IMG Start Address 0x00060600
HTY = UPLOADER.IMG Start Address 0x00363600
DOPODP660 = CONVERT.BIN Start Address 0x000E0E00


Quindi ci basterà per questi telefoni, modificare tramite edit solo le righe corrispondenti!!!

Note:
Tutto quello riportato in questo "manuale" vale per i telefoni con sistema operativo Windows Mobile, basati su processori
ARM 200Mhz, Samsung 400-500Mhz e Marvell PXA
Per i telefoni basati su processore K3 Huawei, ad esempio:
BlackStorm 9500
Flagship P660, P3470
Ciphone C5 - C6
Touch Viva

la procedura iniziale è completamente diversa, mentre le modifiche tramite la trinity kitchen sono sempre valide!!!!!
Cambierà, e notevolmente la procedura di ricompilazione della ROM, che si effettua tramite IDT.
Qui però la cosa si complica, in mesi di prove ho ottenuto una sola rom funzionante che è quella per il Blackstorm 9500.
Non sono riuscito a realizzarne altre :-( :-(

Come riconoscere la lingua della rom che utilizziamo come base:

la cosa è semplice.
MUI 0409 = inglese
MUI 0410 = italiano
MUI 0804 = cinese
MUI 040C= francese

Cucinare per telefoni basati su processore K3:

Utilizzo dei tool per K3:
da prelevare qui: http://ul.to/0i2eas

attenzione, windows segnala come virus i file.bat, quindi in decompressione potrebbero sparirti i due batch principali.
se ti segna che sono virus digli di ignorarlo, altrimenti dovrai riscriverti i batch a mano.
decomprimi la cucina dove vuoi, copiaci dentro la rom che vuoi "aprire" ho provato con la G3_1.2 la rom si chiama G3_1.2.bin rinominala in viva.bin.
ora clicca su "primo.bat", lancerà in seguenza i comandi utilizzati per lo split della rom nelle sue parti.
vedrai apparire nella cartella diversi file.nb0, quello che ci interessa è flash.nb0 che contiene XIP, OEM e SYS, gli altri ti serviranno per ricostruire la rom una volta fatte le modifiche.
nel batch ho inserito una pausa per fermare l'esecuzione alla fine del "DUMP" prima di mandare avanti, salvane una copia può servirti in seguito :ehgia:

Ora in un altra cartella posiziona il part02.raw, insieme agli imgfstool
comunque, eccoli qui: http://ul.to/gb7wr0
apriti un prompt di dos all'interno della cartella e lancia il seguente comando:
imgfstodump part02.raw dump

bene, ora hai il dump del tuo telefono e quello della rom che hai scaricato, con tanta pazienza e l'aiuto di "beyond compare" (shareware utilissimo, trova l'ultima release con google) puoi vedere le differenze tra i due dump.
vedi se gli .exe sono uguali e le cartelle corrispondono (è uno scrupolo, ma a scanso di errori....sempre meglio farlo)
Ci siamo assicurati, che a parte le mui della lingua i dump siano pressoché identici.
Torna al prompt di dos in pausa da prima, e dai invio per continuare, in pochi secondi avrai le cartelle OEM e SYS più uno XIP.bin

Cambio lingua:
vale quanto detto in precedenza!!

Ricompilazione della ROM:

Ora, non ci resta che ricostruire la rom con gli .nb0 che avevamo estratto all'inizio.
Lancia IDT, insierisci la password (hisilicon)
La prima cosa che vuole è la rom da caricare, dagli il percorso della rom G3_1.2.bin, ora ti serve per recuperare l'ID. Appena gli dai la rom, ci vuole qualche secondo perché la legga, aspetta qualche secondo.
In alto sulla linguetta vedrai un numero tra parentesi 1.0.0.1310720, questo l'ID copialo e conservalo!!
Ora in alto apri "view" e poi "imagemerge" ti apre una nuova finestra dove come puoi vedere ci sono i vari nb0 estratti all'inizio delle operazioni.
Dovrai reinserirli tutti, RAminit.nb0, IPL.nb0 etc. etc. solo in FLASH, dovrai inserire la FLASH appena creata (rinominala da new_flash.nb0 a FLASH.nb0)
Non tutti i campi vanno riempiti, il customer.nb0 ad esempio non sempre è presente, e comunque anche se ci fosse contiene programmi in cinese
nel migliore dei casi, quindi anche se ci fosse possiamo tralasciarlo.
Non troveremo mai CPLoad.nb0 o CP.nb0.
In LOGO, invece possiamo inserire una nostra immagine da usare come screen di apertura, deve essere un immagine della giusta grandezza e risoluzione del nostro schermo, es. 240x320 pixel o 240x400 (per sapere che risoluzione di schermo abbiamo, basta vedere in SYS le cartelle
base_Lang_0410_DPI_128_RESH_320_RESV_480 dove 320x480 è la risoluzione del telefono.
Scelta un immagine e ridimensionata va slavata come "logo.bmp" e poi inserita in "imagemerge"

Una volta selezionato tutto clicca su "run" ti chiederà il codice univoco del tuo telefono, inserisci 1.0.0.1310720 e poi confermalo.
La ricostruzione dura qualche secondo, alla fine avrete una rom pronta da caricare.
Incrociate le dita dei piedi e delle mani e prova!!

Bene, mi auguro di non avervi annoiato troppo.
Spero che qualche amico del forum, si senta invogliato a creare la sua "rom cooked"
:-)
Avatar utente
karl1
Moderatore
 
Messaggi: 6920
Iscritto il: 16/10/2008, 10:01
Chinafonini posseduti: Dapeng A8500+ - Samsung Galaxy S2

Re: [Tutorial] Decompiliamo e Ricompiliamo una ROM per i Chinafonini con Windows Mobile

Messaggiodi frk il 09/06/2010, 15:15

Il presente Tutorial del mitico Karl era pronto da almeno una settimana ma esigenze di grafica, impaginazione e hosting che richiedevano l'intervento del sottoscritto, hanno portato ad un ritardo di pubblicazione del quale io sono l'unico responsabile. Nel fare quindi il doveroso "mea culpa" con gli aficionados del forum ne approfitto per ringraziare ancora una volta pubblicamente il nostro mitico moderatore che contribuisce in maniera sempre incisiva ai contenuti di sito e forum, nonostante una sopravvenuta limitazione di accesso a internet causata dai suoi impegni lavorativi.

:prostro:
Evitate Kena Mobile come la peste!!!
Avatar utente
frk
Site Admin
 
Messaggi: 27112
Iscritto il: 10/09/2008, 12:03
Chinafonini posseduti: Prince A960, JinPeng S6186, Smart M89, A7272+, Mpie MP108

Re: [Tutorial] Decompiliamo e Ricompiliamo una ROM per i Chinafonini con Windows Mobile

Messaggiodi lallarock il 09/06/2010, 15:18

M I T O
:prostro: :prostro: :prostro:
Non contattatemi privatamente, tanto non vi rispondo.
"hana wa sakuragi, hito wa bushi"
Avatar utente
lallarock
chinasupremo
 
Messaggi: 3104
Iscritto il: 19/01/2009, 12:59
Chinafonini posseduti: Mini N97 - BlueBerry A9630 - Desay M888 (rotto)

Re: [Tutorial] Decompiliamo e Ricompiliamo una ROM per i Chinafonini con Windows Mobile

Messaggiodi 69max69 il 09/06/2010, 16:57

Grande Karl, come mi avevi preannunciato, è fatta!!!
Adesso proverò a cucinare qualcosa, spero di non bruciare nulla ...
Incrocio le dita ...
Per il momento grazie grazie grazie ...
:applausi: :applausi:
:ciao: :ciao:
69max69
chinanovizio
 
Messaggi: 39
Iscritto il: 31/01/2010, 15:57
Chinafonini posseduti: t3238 - mini ka08 - t5388i

Re: [Tutorial] Decompiliamo e Ricompiliamo una ROM per i Chinafonini con Windows Mobile

Messaggiodi gab20 il 10/06/2010, 9:48

:applausi: :applausi: :applausi: :applausi: :applausi:
Karl sei unico... :evvai: Grazie...
Avatar utente
gab20
chinacurioso
 
Messaggi: 18
Iscritto il: 26/09/2009, 8:51
Chinafonini posseduti: Desire V8 - HD2

Re: [Tutorial] Decompiliamo e Ricompiliamo una ROM per i Chinafonini con Windows Mobile

Messaggiodi wallacesat il 10/06/2010, 10:05

grande e unico ,sempre disponibile e con molta ma molta pazienza verso noi tutti.grazie di tutto karl
wallacesat
chinanovizio
 
Messaggi: 39
Iscritto il: 05/04/2010, 16:27

Re: [Tutorial] Decompiliamo e Ricompiliamo una ROM per i Chinafonini con Windows Mobile

Messaggiodi 69max69 il 01/07/2010, 18:38

@Karl

""Ora in alto apri "view" e poi "imagemerge" ti apre una nuova finestra dove come puoi vedere ci sono i vari nb0 estratti all'inizio delle operazioni.
Dovrai reinserirli tutti, RAminit.nb0, IPL.nb0 etc. etc. solo in FLASH, dovrai inserire la FLASH appena creata (rinominala da new_flash.nb0 a FLASH.nb0)""


Ciao Karl,
come vedi sto cercando di cimentarmi a cucinare una rom, ma credo che al momento ho solo delle brodaglie ... :boh:
Volevo chiederti una cosa, premesso che come rom ho usato quella del gsensorfix in inglese, la mia intenzione era di provare ad italianizzarla, ma non ci sono riuscito.
Mi spiego, seguendo il tutorial per i processori k3, arrivo a fare una parte delle procedure, ma poi al momento di dover ricompilare la rom dovrei trovare il file new_flash.nb0, come riportato sopra, da rinominare in FLASH.nb0, ma non lo crea ... :bua:
Dove credi che sbaglio?
Ti ringrazio anticipatamente della pazienza ...
:bigsmile: :ciao:
69max69
chinanovizio
 
Messaggi: 39
Iscritto il: 31/01/2010, 15:57
Chinafonini posseduti: t3238 - mini ka08 - t5388i

Re: [Tutorial] Decompiliamo e Ricompiliamo una ROM per i Chinafonini con Windows Mobile

Messaggiodi karl1 il 01/07/2010, 19:37

Così è difficile...
devi cortesemente illustrarmi tutti i passaggi, magari anche dei print screen di quello che ti crea nella cartella della kitchen, se arrivi al dump e se ti da errori strani....
lo so che è una palla, ma se non ho tutte le info non reisco a capire dove ti areni...
:ehgia:
Avatar utente
karl1
Moderatore
 
Messaggi: 6920
Iscritto il: 16/10/2008, 10:01
Chinafonini posseduti: Dapeng A8500+ - Samsung Galaxy S2

Re: [Tutorial] Decompiliamo e Ricompiliamo una ROM per i Chinafonini con Windows Mobile

Messaggiodi karl1 il 02/07/2010, 9:00

Rieccoci qui.
L'amico 69max69 ha postato queste immagine.
Immagine

diciamo che siamo avanti con il processo, decompilato la rom, cambiato la lingua, e siamo nella fase di "chiusura" della ROM.
cosa è successo??
beh...devo dire che è uno degli errori che mi ha fatto impazzire un po.

prima di lanciare il secondo bat, abbiamo nella cartella della cucina una cartella temp con all'interno la cartella dump "modificata" e sempre nella cartella della cucina c'è una cartella dump.
cosa succede, il batch, estrae la nuova cartella dump da temp e la rimette sulla root della directory, siccome già esiste una cartella dump.
Non sa come interpretare la cosa, quindi copia "dump" all'interno di "dump" generando quel "processing dump as a module" il crash è inevitabile.

soluzione, la cartella dump nella root, va rinominata in dump_old, solo quella, l'altra dentro la cartella temp lasciamola in pace.
poi puoi lanciare il batch e ora funzionerà!!!
:ehgia:
Avatar utente
karl1
Moderatore
 
Messaggi: 6920
Iscritto il: 16/10/2008, 10:01
Chinafonini posseduti: Dapeng A8500+ - Samsung Galaxy S2

Prossimo

Torna a Laboratorio Modding

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti

cron