Originariamente inviato da
Val3r10
Noooo ti pregooooo.
Fammi riposare un pò !!!
Sennò quando li finisco quei due capitoli per la maggioranza silenziosa ?!?
PS: di sicuro so cosa linkare per l'approfondimento del PIT e del CSC
Un pò di tempo te l'ho lasciato e quindi è l'ora di rompere di nuovo le scatole.
Ecco la mia prova.
Flashato prima eclair 2.1 (jm3) con pit 512 e repartition attivo, poi froyo 2.2 jp5 con pit 803 e senza repartition.
Ad ogni flash ho esaminato quanto segue:
1) log di odin
2) ho estratto il pit scritto nella partizione /dev/block/bml2
3) la dimensione delle partizioni presenti sul tel
Allora con eclair 2.1 con repartition attivo il log di odin è il seguente:
codice:
<ID:0/010> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> CODE_I9000XWJM3.tar.md5 is valid.
<OSM> MODEM_I9000XXJM2.tar.md5 is valid.
<OSM> GT-I9000-CSC-ITVJM1.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/010> Odin v.3 engine (ID:10)..
<ID:0/010> File analysis..
<ID:0/010> SetupConnection..
<ID:0/010> Initialzation..
<ID:0/010> Set PIT file..
<ID:0/010> DO NOT TURN OFF TARGET!!
<ID:0/010> Get PIT for mapping..
<ID:0/010> Firmware update start..
<ID:0/010> factoryfs.rfs
<ID:0/010> cache.rfs
<ID:0/010> dbdata.rfs
<ID:0/010> boot.bin
<ID:0/010> Sbl.bin
<ID:0/010> param.lfs
<ID:0/010> zImage
<ID:0/010> modem.bin
<ID:0/010> cache.rfs
<ID:0/010> dbdata.rfs
<ID:0/010> Removed!!
<ID:0/010> Completed..
<OSM> All threads completed. (succeed 1 / failed 0)
<ID:0/005> Added!!
<ID:0/005> Removed!!
Su froyo 2.2 con repartition non attivo il log di odin è il seguente:
codice:
<ID:0/010> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> CODE_I9000RSJP5.tar.md5 is valid.
<OSM> MODEM_I9000XXJPP.tar.md5 is valid.
<OSM> CSC_I9000ITVJP3.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/010> Odin v.3 engine (ID:10)..
<ID:0/010> File analysis..
<ID:0/010> SetupConnection..
<ID:0/010> Initialzation..
<ID:0/010> Get PIT for mapping..
<ID:0/010> Firmware update start..
<ID:0/010> zImage
<ID:0/010> dbdata.rfs
<ID:0/010> factoryfs.rfs
<ID:0/010> param.lfs
<ID:0/010> modem.bin
<ID:0/010> cache.rfs
<ID:0/010> Removed!!
<ID:0/010> Completed..
<OSM> All threads completed. (succeed 1 / failed 0)
<ID:0/011> Added!!
<ID:0/011> Removed!!
<ID:0/011> Added!!
Dall'esame di questo log, ed in particolare della parte in grassetto, sembra che se il Pit è indicato nella casella pit allora quello viene utilizzato per flashare la ROM, ma il pit stesso non viene scritto nella partizione /dev/block/bml2.
Cerchiamo ulteriori conferme.
Analizzando il contenuto della partizione /dev/block/bml2 il entrambi i casi è rimasto lo stesso ed particolare corrisponde al pit 512. Quindi confermato quanto detto sopra.
Per ultimo analizziamo la dimensione delle partizioni con il comando df:
In eclair 2.1 con pit 512 e repartition attivo:
codice:
/dev: 166704K total, 0K used, 166704K available (block size 4096)
/sqlite_stmt_journals: 4096K total, 0K used, 4096K available (block size 4096)
/system: 282432K total, 279404K used, 3028K available (block size 4096)
/data: 1963952K total, 33664K used, 1930288K available (block size 16384)
/dbdata: 130280K total, 1020K used, 129260K available (block size 4096)
/cache: 30792K total, 16K used, 30776K available (block size 4096)
/efs: 6064K total, 5128K used, 936K available (block size 1024)
/sdcard: 6060544K total, 17600K used, 6042944K available (block size 32768)
In froyo 2.2. pit 803 e repartition non attivo:
codice:
/dev: 155672K total, 0K used, 155672K available (block size 4096)
/mnt/asec: 155672K total, 0K used, 155672K available (block size 4096)
/system: 282432K total, 280148K used, 2284K available (block size 4096)
/data: 1963952K total, 45488K used, 1918464K available (block size 16384)
/dbdata: 120000K total, 1420K used, 118580K available (block size 4096)
/cache: 30792K total, 20K used, 30772K available (block size 4096)
/efs: 6064K total, 5128K used, 936K available (block size 1024)
/mnt/sdcard: 6060544K total, 17920K used, 6042624K available (block size 32768)
Stranamente system e cache rimangono invariate, mentre dbdata varia.
Mentre nel post di riferimento su xda si dice diversamente.
Che ne dici Valè.