[GUIDA] Convertire singolo file ODIN in 3 file ODIN + REPARTITION
la guida è semplice, serve munirsi di un pc con Ubuntu (qualsiasi versione dopo la 9.04, probabilmente vanno bene anche le precedenti). Ubuntu è una scelta non necessaria (volendo si può usare anche debian) ma ha preinstallato tutto quello che ci serve.
Va bene anche una macchina virtuale (VMware, virtual box etc etc).
Obbiettivo della guida:
creare un firmware contenente tutti i file del firmware originale, che sia divisibile nei 3 file distinti per il PDA, il MODEM e il CSC, che permetta inoltre l'utilizzo di repartition.
per poterlo usare in sicurezza basta semplicemnte flashare TUTTE le partizioni attive del telefono.
il problema può essere recuperarle.
PREMESSA
in un firmware recente (per esempio LSZ tedesco) ci troviamo davanti ad una situazione incompleta (perchè non è prevista la ripartizione)
nel firmware LSZ troviamo
codice:
modem.bin = parte radio
Sbl.bin = bootloader secondario
zImage = kernel
cache.img = CSC
factoryfs.img = la partizione System
hidden.img = file di supporto
per una situazione compatibile con la ripartizione bisogna trovarsi di fronte a questa serie di file
codice:
boot.bin = bootloader primario
modem.bin = parte radio
Sbl.bin = bootloader secondario
param.lfs = la schermata nera con il come del terminale
zImage = kernel
cache.img = CSC
data.img = l'immagine della partizione DATA
factoryfs.img = la partizione System
hidden.img = file di supporto
una volta che abbiamo tutti questi file siamo sicuri che il flash + repartition andrà a buon fine.
il problema è come decidere quali siano i file giusti.
nelle ultime release ufficiali è difficile trovare il file boot.bin, il param e data.img.
la buona notizia è che data e param sono SEMPRE GLI STESSI.
la variabile è il boot.bin.
confrontando l'md5 ci si rende conto che molti boot.bin sono diversi dall'altro, allora quale scegliere, visto che è una parte delicatissima del telefono, e vi ricordo che se si incasina rischiate di trovarvi con un fermacarte??
semplice, bisogna andare a ritroso nelle release ufficiali.
spesse volte il bootloader viene aggiornato, basta prendere quello del firmware più recente precedente al vostro e siete a cavallo.
secondo le mie ricerche, il boot.bin più recente per il DBT è quelle della leaked LC1 (ancora gingerbread per intenderci), e si può tranquillamente usare quello
RIBADISCO, è un discorso di maggiore sicurezza: io per esempio sto usabdo il boot.bin della KKA e non ho problemi. ma io l'ho fatto per pigrizia perchè non avevo voglia di fare il deep clean a gingerbread e ho flashato LSZ direttamente da LRI italiana ufficiale senza modifiche sostanziali.
una volta ottenuti i file mancanti (per la LSZ sono tutti recuperabili da LC1 e sono tutti validi), si può procedere alla creazione dei pacchetti.
I files mancanti per la LSZ potete trovarli qui
PROCEDURA
Quote:
0) il pc (o macchina virtuale) con ubuntu, mi raccomando, NON USATE quella porcata di cywin, va bene per altre cose ma non è sicura per questa.
1) mettete tutti e 9 i file che vi ho elencato prima in una singola cartella
2) aprite il terminale
3) digitate "CD " (c'è uno spazio)
4) trascinate la cartella sulla finestra del terminale
5) cliccate sulla finestra del terminale
6) date invio
cosa avete fatto? avete detto al terminale di andare ad operare in quella specifica cartella. semplice
7) Copiate e incollate questi comandi nell'ordine per ottenere il file per il PDA in formato .tar.md5
Quote:
codice:
tar -c boot.bin Sbl.bin param.lfs zImage factoryfs.img data.img hidden.img>> PDA_LSZ.tar
codice:
md5sum -t PDA_LSZ.tar >> PDA_LSZ.tar
codice:
mv PDA_LSZ.tar PDA_LSZ.tar.md5
8) Copiate e incollate questi comandi nell'ordine per ottenere il file per il PHONE in formato .tar.md5
Quote:
codice:
tar -c modem.bin >> PHONE_LSZ.tar
codice:
md5sum -t PHONE_LSZ.tar >> PHONE_LSZ.tar
codice:
mv PHONE_LSZ.tar PHONE_LSZ.tar.md5
9) Copiate e incollate questi comandi nell'ordine per ottenere il file per il CSC in formato .tar.md5
Quote:
codice:
tar -c cache.img >> CSC_LSZ.tar
codice:
md5sum -t CSC_LSZ.tar >> CSC_LSZ.tar
codice:
mv CSC_LSZ.tar CSC_LSZ.tar.md5
10) ricordatevi che questi file in formato .tar.md5
NON POSSONO ESSERE RINOMINATI, se volete cambiare nome dovete farlo in fase di creazione, farlo una volta creato il file compromette l'esito del flash.
R: [GUIDA] Convertire singolo file ODIN in 3 file ODIN + REPARTITION
Quote:
Originariamente inviato da
misha84
test fatto, esito positivo.
questo è il firmware splittato nei i 3 file.
contiene anche un file da flashare in pda contenente il solo kernel stock
ho usato mega per caricare il file, credo serva un account anche per scaricarlo
misha puoi linkare i file ...mega richiede una key....:p:D
GT p1000 cm10 sapir erezak tapatalk
R: [GUIDA] Convertire singolo file ODIN in 3 file ODIN + REPARTITION
Quote:
Originariamente inviato da
misha84
a me funge senza key..
ho fatto un paio di prove prima di postare
A me chiede il codice..booh
ultimate 4.1.2 LSZ v5.2 di joosh