Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
software:linux:jffs2 [2015-08-18 13:39] – angelegt abajric | software:linux:jffs2 [2015-08-18 13:44] – abajric | ||
---|---|---|---|
Zeile 22: | Zeile 22: | ||
$ jffs2dump -bcr -e rootfs.little.jffs2 rootfs.jffs2 | $ jffs2dump -bcr -e rootfs.little.jffs2 rootfs.jffs2 | ||
</ | </ | ||
+ | |||
+ | Nun wird das Filesystem richtig erkannt: | ||
+ | |||
+ | < | ||
+ | $ file rootfs.little.jffs2 | ||
+ | rootfs.little.jffs2: | ||
+ | </ | ||
+ | |||
+ | Image mounten: | ||
+ | |||
+ | < | ||
+ | $ sudo modprobe jffs2 | ||
+ | $ sudo modprobe mtdram total_size=28672 # kB | ||
+ | $ sudo modprobe mtdblock | ||
+ | $ ls /dev/mtd* | ||
+ | / | ||
+ | $ sudo dd if=rootfs.little.jffs2 of=/ | ||
+ | $ mkdir rootfs | ||
+ | $ sudo mount -t jffs2 / | ||
+ | </ | ||
+ | |||
+ | Nun können die Dateien bearbeiten werden. Bevor das Image geflshed wird, muss es wieder ins Big-Endian Format zurückkonvertiert werden: | ||
+ | |||
+ | < | ||
+ | $ sync | ||
+ | $ sudo umount ./rootfs | ||
+ | $ jffs2dump -lcr -e rootfs.big.jffs2 rootfs.little.jffs2 | ||
+ | </ | ||
+ | |||
+ |