6 feb
Su Nokia N800 e N810 il modo per creare un rootfs flashabile (che è il rootfs utilizzabile con flasher-3.5 -r rootfs.jffs2 -f -R ) si e effettuava attraverso due steps:
mkfs.jffs2 -d $ROOTFS_DIRECTORY -l -n -e 128KiB
-o rootfs.jffs2.raw
sumtool -l -n -e 128KiB -o rootfs.jffs2 -i rootfs.jffs2.raw
Adesso, dato che N900 usa ubifs come sostituto di rootfs, come si può creare con questo dispositivo una versione flashabile di rootfs?
Per prima cosa è necessario creare un file chiamato ubinize.cfg:
[ubifs]
mode="ubi"
image="/full/path/to/base.ubi.img"
vol_id="0"
vol_size="200MiB"
vol_type="dynamic"
vol_name="rootfs"
vol_alignment="1"
vol_flags="autoresize"
Successivamente, è necessario eseguire i seguenti due comandi (si deve fare un grab di mtd-utils, Ubuntu Karmic ha mtd-utils con il supporto per ubifs).
mkfs.ubifs -m 2048 -e 129024 -c 2047 -R 4MiB -r $ROOTFS_DIRECTORY -v /full/path/to/base.ubi.img
ubinize -o /full/path/to/ubi.img ubinize.cfg -m 2048 -p 128KiB -s 512
Adesso si può eseguire flasher-3.5 -r ubi.img -f -R
Come è possibile utilizzare queste informazioni?
* Generare uno snapshot completo del rootfs della NAND e ripristinarlo poi con un flashing del dispositivo dopo aver provato qualcosa di stupido che non è riuscito. Una copia 1:1 di backup del proprio dispositivo con cui poter effettuare un ripristino completo.
* Flashare OS alternativi nella NAND del proprio device N900.
* Possibilità di inserire un menu di ripristino con l’aiuto del post precedente sull’utilizzo della patch inserita in PR1.1 inserendo il necessario in bootmenu.sh; fare, per esempio, una copia del proprio rootfs posizionandola nella microSD(HC), portandola sul proprio PC ed utilizzarla per reflashare il Nokia N900.
Fonte: Mer-Project
2 Responses for "Guida: fare un rootfs flashable per N900"
cosa vuol dire fare un grab di mtd-utils ?
che devi avere mtd-utils con supporto per ubifs per poter utilizzare i due “comandi” mkfs.ubifs e ubinize…
Leave a reply