Introduzione:
Questo thread serve per fornire qualche chiarimento riguardo alle relazioni esistenti tra:
- la memoria fisica del cellulare (Flash)
- i vari file contenenti il fw (CORE, ROFS2, ROFS3, UDA)
- il file-system del cellulare C:\ Z:\
Partiamo con il presentare questa immagine, che descrive bene il quadro della situzione:

La memoria fisica del cell (Flash):
Come da immagine, risulta suddivisa in sezioni:
- Boot Section
- Locked Section
- Unlocked Section
- Block Replacement Section
- Partition Information Block (PIB)
Le sezioni interessate dal cooking sono la Locked Section e l'Unlocked Section, che come gia' intuibile dal nome, sono rispettivamente sezioni di sola lettura e di lettura/scrittura, che alla "fine dei giochi", si mapperanno 1:1 con le unita' Z:\ e C:\
I vari file del firmware:
Ora vado a descrivere brevemente i file del fw, che sono presenti nel mondo del cooking e vediamo come questi si relazionano all'immagine presentata...
- CORE: Contiene la BootSection (MiniBoot + Core Loader), la Core OS Image (ovvero la ROM) e la Primary ROFS Image (ovvero la ROFS1)
- ROFS2: E' la Secondary ROFS dell'immagine
- ROFS3: Non e' presente nell'immagine, ma non e' altro che la Tertiary ROFS
- UDA: E' la User Data Area
Il file-system del cellulare:
Sempre facendo riferimento all'immagine, e' possibile notare come il contenuto di ROM+ROFS1+ROFS2+ROFS3 sia visibile tramite l'unita' Z:\ del file-system composito
Mentre il contenuto dell'UDA, risulta visibile tramite l'unita' C:\ del file-system.
Le restanti sezioni della memoria Flash:
Chi desidera ottenere ulteriori dettagli tecnici riguardo le altre sezioni della memoria Flash, puo' continuare a leggere gli spoiler qui di seguito...
- Miniboot
- Core Loader
- Block Replacement Section
- Partition Information Block
Altre discussioni correlate:
- Alcuni Chiarimenti Tecnici Sulle Patch E Sul Modding Software
Messaggio modificato da Il.Socio, 12 aprile 2011 - 10:36













