Ciao ragazzi, prima di tutto vorrei ringraziare l'utente
Nekos per avermi indirizzato alla
guida originale su XDA, e per avermi guidato nei momenti di dubbio & smarrimento!
questa guida nasce prima di tutto per
trasformare i singoli file .tar, contenenti i firmware stock del nostro SGS I9000,
in 3 file distinti da poter flashare con Odin3 + relativo PIT.
e non solo!
il procedimento permette anche di
eliminare i famigerati bootloader dal firmware, in modo da flashare in tutta sicurezza con repartition flaggato!
iniziamo con l'occorrente:
firmware stock da modificare
il file
dbdata.rfs (reperito su XDA)
un programma per espandere gli archivi .tar (es
winrar per pc;
stuffit expander per OSX;
gestore archivi per ubuntu)
un pc con linux (io ho usato un virtualizzatore con ubuntu, va benissimo lo stesso)
iniziamo
:
decomprimiamo il firmware (singolo file .tar) in una cartella, e avremo questa lista di file
boot.bin
cache.rfs
factoryfs.rfs
modem.bin
param.lfs
Sbl.bin
zImage
i file in rosso sono i bootloader (rispettivamente primario e secondario)
in verde è il file del kernel
a questo punto creiamo tre cartelle distinte:
PDA
PHONE
CSC
nella
cartella PDA metteremo:
dbdata.rfs
factoryfs.rfs
param.lfs
zImage*
*OPZIONALE: sostituire il file
zImage con un qualsiasi kernel (tipo speedmod, voodoo, damian etc etc)
e sufficiente aprire il file .tar (un po' come prima insomma) e inserirlo nella cartella PDA
nella
cartella PHONE metteremo:
nella
cartella CSC metteremo:
fino a questo punto possiamo fare tutto su un pc con winrar (o con un mac con stuffit expander), da qui in poi abbiamo bisogno necessariamente di linux
(oppure se non volete/ potete usare linux, potete seguire la guida su XDA, con i riferimenti ai programmi da usare per windows, che sottolineo NON HO TESTATO, anche perchè usare linux è veramente un attimo)
portate le tre cartelle con i file ordinati all'interno sul desktop di linux
ora aprite il terminale
il terminale ci serve per creare il file .tar, ed è veramente semplice:
sul terminale scrivete
*non dovete scrivere [spazio], dovete lasciare uno spazio, non sia mai che qualcuno non riesca...
e trascinate la cartella PDA direttamente sulla finestra del terminale, in modo tale da settare posizionarci con il terminale in quella cartella.
ora premete invio
a questo punto viene la parte più delicata, bisogna creare il file PDA.tar
per farlo è importante scrivere questo codice:
tar -c param.lfs zImage factoryfs.rfs dbdata.rfs >> PDA_XXXXX.tar
dove XXXXX è un nome arbitrario a vostra scelta
premendo invio creerete il file .tar,
ora dovremo creare l'hash MD5, sempre da terminale digitiamo
md5sum -t PDA_XXXXX.tar >> PDA_XXXXX.tar
ora digitiamo
mv PDA_XXXXX.tar PDA_XXXXX.tar.md5
e creeremo il file .tar.md5
a questo punto chiudiamo il terminale e lo riapriamo
ripetiamo l'operazione con la cartella PHONE, la trasciniamo sul terminale e digitiamo questa serie di comandi
tar -c modem.bin >> PHONE_XXXXX.tar
md5sum -t PHONE_XXXXX.tar >> PHONE_XXXXX.tar
mv PHONE_XXXXX.tar PHONE_XXXXX.tar.md5
facciamolo anche con la cartella CSC, dopo averla trascinata sulla finestra del terminale
tar -c cache.rfs >> CSC_XXXXX.tar
md5sum -t CSC_XXXXX.tar >> CSC_XXXXX.tar
mv CSC_XXXXX.tar CSC_XXXXX.tar.md5
bene, abbiamo FINITO, ora disponiamo di 3 file in formato .tar.md5 da flashare con odin3, senza bootloader che possono incasinarci la combo dei 3 tasti.
spero di esservi stato utile, se avete suggerimenti o chiarimenti sono bene accetti.
un saluto!