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

Modifiche a hardware, software e accessori dei chinafonini

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

Messaggiodi Salvo-tg il 02/07/2010, 16:23

Ciao Karl,
ho seguito tutta la procedura per il K3 per inserire la lingua italiana, tutto bene fino alla fine, ho usato IDT per fare il merge dei nuovi file e creare la nuova rom, quindi l'ho caricata con
IDT ma sorpresa della sorprese il telefono è ancora in cinese funzionante ma in cinese, i file della lingua li ho inseriti correttamente, dove avrò sbagliato non sono riuscito a capirlo.

Ciao
Salvo
Salvo-tg
chinacurioso
 
Messaggi: 24
Iscritto il: 10/05/2010, 12:04
Chinafonini posseduti: T3238+ F035

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

Messaggiodi karl1 il 02/07/2010, 17:17

:shock:
allora, vediamo...
hai smontato la rom, ottenendo i file base tra cui il FLASH.NB0
poi il flash NB0, lo hai dumpato ottenendo alla fine del processo una cartella OEM e una SYS con dentro le cartelle.
giusto???
poi hai passato le due cartelle nella trinity kitchen....ci siamo??
li hai fatto, prima l'estrazione della vecchia lingua e poi l'inserimento della nuova :ehgia:
hai ottenuto una cartella temp > dump.
l'hai riportata nella cucina k3.
:roll:
aspetta...
forse ho capito.

Prima confermami i passaggi fino a questo!!!
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 Salvo-tg il 02/07/2010, 19:09

se per trinity kitche ti riferisci dove cè il file pkgtoolsbuildos-4... allora ho fatti tutti qeulli che hai elencato ,

ma sicuramente devo aver sbagliato qualche cosa, il files per l'italiano li ho presi dal progaramma
che avevo scaricato prima di paiura RomChinaPhone per wm6.1

(ad ogni modo la rom è diminuita da 106 a 95 mb)
ciao
Salvo
Salvo-tg
chinacurioso
 
Messaggi: 24
Iscritto il: 10/05/2010, 12:04
Chinafonini posseduti: T3238+ F035

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

Messaggiodi karl1 il 02/07/2010, 19:43

le variazioni di dimensione, sono naturali durante la riallocazione dei file il programma taglia le cose inutili.
No, le mui che hai preso li, sono per la 6.5 quindi diverse.
puoi fare in un altro modo, devi tirare fuori il dump dal part02.raw del tuo vecchio dump.
poi devi creare un .bat contenente l'ultima parte del "primo.bat"
cioè devi fargli il pkg2dmp.exe in modo da creare le cartelle OEM e SYS dal tuo dump.
(questo ti servirà anche per elaborare la seconda volta il dump che trovi in temp della trinity)
da li prendi tutte le cartelle 410, sia quella in OEM che quelle in SYS e mettile nella cartella NEW_LANG della trinity, si pkgtooletc.etc.
usa quelle e vedrai che funziona :ehgia:
fai elaborare pkgtool, alla fine usa il .bat fatto precedentemente sul "temp>dump" nella trinity, riotterrai le cartelle OEM e SYS.
copia quelle nella cucina K3 e lancia il mybuildos, per fargli elaborare nuovamente tutto.
ora dovrebbe andare.
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, 19:47

oh....mi rendo conto che è un casino, dovrai spostare ogni volta le cartelle da una kitchen all'altra.
sapessi quante volte ho sbagliato a cancellare una o l'altra :argh:
se hai difficoltà a creare il bat, è semplice, clicca con il destro sul primo.bat, fai copia e poi incolla, otterrai una copia.primo.bat, editala e cancella le righe che non ti servono, rinominala e sei a posto ;-)
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 Salvo-tg il 02/07/2010, 21:21

Ciao Karl

Penso di aver trovato l'errore:
qui tu dici:

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,
a me nella cartella DUMP della trinity dove uso il file pkgtoolsbuildos-4... vengono una serie di files e cartelle ma non OEM E SYS
esempio ci sono cartelle com: .ROM .VM acmdwrap.dll

quindi l'errore che ho commesso è quello di aver ricopiato le veccie cartelle OEM e SYS dalla root trinity nella kitchen k3.

ma come mai nella cartella DUMP della trinity non mi vengono OEM e SYS nuove?
penso che risolto questo dovrei aver risolto tutto, anche perchè ho gia estratto i MUI italiano per inserirli.

Altra cosa dop aver cliccato su go nella trinity alla fine mi viene il seguente messaggio di errore

------------------------------------------------------------
String reference not set to an instance of a String.
Parameter name: s
-----------------------------------------------------------

clicco su ok e finisce li forse questo non permette al processo di completarsi ?
ma comunque l'errore si presenta proprio quando l'indicatore di avanzamento arriva alla fine.

Ciao
Salvo
Salvo-tg
chinacurioso
 
Messaggi: 24
Iscritto il: 10/05/2010, 12:04
Chinafonini posseduti: T3238+ F035

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

Messaggiodi karl1 il 03/07/2010, 13:11

Scusa, è veramnete un po intrecciato come "movimentazione" delle cartelle.
Do per scontato che tu abbia estratto dal part02.raw il dump utilizzando gli ITSBINUTILS...giusto???
da prompt di dos posizionato nella cartella itsbinutils, hai lanciato il seguente comando:
IMGFSTODUMP PART02.RAW DUMP
ora hai la cartella dump del tuo telefono.
spostala all'interno della K3 Kitchen, e fai girare il DMP2PKG.exe sul tuo dump, otterrai alla fine del processo
le due cartelle OEM e SYS.
Ci siamo prendile e mettile da parte al di fuori della kitchen, dali poi dovrai togliere tutte le cartelle con il .0410 e le metterai in LANG_NEW della trinity.

Seconda parte:
prendi il tuo file della rom, mettilo nella k3 kitchen, rinominalo in K3rom.bin e lancia il "primo.bat"
alla fine di tutto avrai altre due cartelle OEM e SYS (stavolta con le librerie .0804 cinesi)

terza parte:
copia queste due cartelle nella trinity kitchen, e lancia pkgtoolsbuildos.exe
vai sulla seconda linguetta e carica la rom (gli OEM e SYS) che troverà da sola in quanto sono nella sua directory.
Clicca su extract old lang (o simile)
all'ok del programma se controlli il tuo SYS e OEM vedrai che non ci sono più i file relativi all lingua.
ora clicca su insert new lang (inserirà le librerie estratte dal tuo dump)
fai anche un controllo visivo, con beyond compare, per vedere se sono uguali!!
l'errore finale sulla cucina, sembra che tu abbia un file sbagliato da qualche parte...
sui log a vista, dovresti vedere quale file stava processando e scrivermelo....

:ciao:
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 03/07/2010, 13:13

Parte accessoria:
dalla K3 kitchen cancella i vecchi OEM, SYS e eventuali DUMP.
devono rimanere solo i vari nb0, bin, imgfs.bin e lo xip.bin
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 Salvo-tg il 03/07/2010, 16:35

Ok
questa volta ho seguito tutti i passaggi alla lettera:
la rom ora è in italiano, ma dopo averla caricata con IDT mi si ferma alla prima schermata verde dove dice per iniziare toccare etc etc e il touch non reaggisce, praticamente
sempra che il touch screen non funzioni.

una domanda ma la fase dove si usa il mybuildos va fatta ?
io lo fatta e dopo ho usato il secondo.bat
che mi ha dato i nuovi file per il merge flahs ipl etc,

poi con IDT ho caricato la rom e fatto il merge.

Ciao
Salvo
Salvo-tg
chinacurioso
 
Messaggi: 24
Iscritto il: 10/05/2010, 12:04
Chinafonini posseduti: T3238+ F035

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

Messaggiodi karl1 il 03/07/2010, 19:31

Ottimo,
niente di grave, purtroppo capita :ehgia:
però se la rom parte sei già a buon punto, la rottura grossa è rifare il tutto....
allora, se non va il touch vuol dire che nel proceso hai perso le .dll del touch.
recuperiamole semplicemente, se non hai cancellato tutto basterà fare cosi:
K3 kiitchen, lancia nuovamente mybuildos (hai ancora le cartelle OEM e SYS??)
alla fine non lanciare "secondo bat"!!

rifai "SOLO" il dump del part02.raw, non ti servono le cartelle OEm e SYS...ok??

ora hai il dump della nuova rom in temp nella kitchen
e il dump del PART02.RAW

Hai Beyond Compare???????
scaricalo e shareware, ma per quello che dobbiamo fare basta.
apri Beyond Compare, scegli l'opzione per il paragone tra cartelle
nella prima metti il dump del Part02.RAW nella seconda il dump della nuova rom.
scorrendo la vecchia troverai diverse voci "touch", copiale nella nuova.
quando hai fatto, rilancia "secondo.bat" e riprova!!
Avatar utente
karl1
Moderatore
 
Messaggi: 6920
Iscritto il: 16/10/2008, 10:01
Chinafonini posseduti: Dapeng A8500+ - Samsung Galaxy S2

PrecedenteProssimo

Torna a Laboratorio Modding

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

cron