Avendo metabolizzato ed assimilato un po di esperienza ho avuto modo di notare che i vari tutorial riguardo a come creare un CFW, ovvero un Cooked Firmware, sono un po scombinati e confusi, quindi ho pensato che sarebbe stato utile e gradito un po a tutti realizzare una guida, un tutorial che funzioni da da base di partenza per chi volesse iniziare a creare dei Cooked Firmware, cercando di unire un po i programmi, guide e consigli necessari trovati in giro per i vari forum.
:
Prenderò in riferimento un ipotetico "Nokia 5800 xpresmusic"
L operazione di MODDING/HACKING di per se non è rischiosa, tanto quanto invece puo essere rischioso
1) trattasi del programma principale con cui si puo moddare un firmware, permette di moddare rofs2 e rofs3. Ha il supporto al drag n drop, grafica ottima e semplice da usare. E' sviluppato dal PHNT
2) Un altro programma, molto piu scarno ma in ogni caso davvero molto funzionale per moddare rofs2 e UDA. Sviluppato sempre dal PHNT
3) Programma che permette solo di eliminare i programmi preinstallati nei firmware (e di ripristinarli)
4) Programma sviluppato dal PHNT (ce ne sono anche delle varianti) che permette di scaricare i firmware originali di una marea di cellulari nokia.
5) Programma per creare, scompattare, moddare in modo facile e veloce file di tipo sis/sisx
Teoria :
Quindi per iniziare è bene che sappiate che un firmware è composto da piu parti, che contengono preziose informazioni, in totale sono 7 file:
Information
- ROFS1 -----------> Core
- ROFS2 -----------> Lingue e "Dipendenze"
- ROFS3 -----------> Custom Operator
- UDA -----------> C:\
Il "Core" (Presente in "Altri file") è una parte di fw che NON bisogna assolutamente modificare altrimenti rischiate il brik totale del telefono che non si risolverà con un solo riflash.
Grandezza massima rofs2: 33MB
Grandezza massima rofs3: 13MB
Priorità: Core>Rofs2>Rofs3
Quindi il disco "Z" sarà composto da:
I CFW basati sul porting c6 non hanno rofs3, ma hanno solamente la rofs2 che è di 110MB e non di 33MB come quella originale.
Adesso siamo in grado di moddare solo la rofs2 la rofs3 e l' UDA .
Nella procedura di coocking "Z = C \ C = Z"
Tenete conto che potere indipendentemente moddare rofs2 e rofs3, sono piu o meno la stessa cosa, non ci sono mod che vanno soltanto in uno o solo nell' altro, moddateli come più vi aggrada rispettando però le loro grandezze. Per quanto riguarda l' UDA piu lo liberate piu spazio avrete in C.
Pratica:
Adesso finalmente passiamo all azione, vi dirò in maniera veloce e facile come inserire dei programmi e le possibili MOD con NFE (con Nokia Editor è praticamente la stessa identica cosa).
Eccome come si presenta NFE al primo avvio:
Qui invece si presenta quando avrete scompattato i file:
Per moddare un firmware con NFE (ma non solo) prima di tutto dovete avere i file del firmware da moddare scaricati precedentemente con Navifirm.
- Inserite nella cartela di NFE il file da moddare (Es. Rofs2)
- Aprite NFE e clickate su "Apri File" e selezionate il file da moddare
- Clickte su "Estrai" e attendete che in basso a sinistra esca "Fatto! Pronto per cucinare"
- Iniziate a inserire le MOD nei rispettivi percorsi tramite un semplice drag e drop, ovvero spostando le cose da fuori a dentro NF
- Unavolta finito il tutto clickate su "Ricostruisci" e attendete che finisca di ricostruire il nuovo fw
- Andate nella cartella di NFE e noterete che ce un nuovo file, è il nuovo file moddato, togliere dal nome l dicitura "-ReBuilt" o comunque rinominatelo secondo il nome del file originale ed ecco che avete il vostro caro firmware moddato.