Jffs2

Aus M740 WikiWeb

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis


Einleitung

JFFS2: The Journalling Flash File System, version 2
Das jffs2 Dateisystem stellt einen weiteren wichtigen Teil der Firmware. Im Gegensatz zum cramfs ist es beschreibbar was z.b. das Speichern der EPG Daten im Flash-RAM möglich macht. Das jffs2 Dateisystem liegt im /dev/mtdblock2 der M740AV.

jffs2 ist ebenfalls opensource und ist von ReadHat entwickelt worden. Quellen sowie weiter Informationen findet man unter:
http://sources.redhat.com/jffs2/

Linux Kernel fuer jffs2

Man braucht einen modifizierten Kernel der ein mtdram-test-device zu Verfügung stellt. Dieser sollte genauso gross sein wie /dev/mtdblock2 auf der M740AV. Die einzustellende Größe des Device in der Kernelconfig ist: 5888.

dev:    size   erasesize  name
mtd0: 005c0000 00010000 "mtdram test device"

Mount des Images

Ist der mtdram-test-device vorhanden, lassen sich die jffs2 Daten der Firmware in den /dev/mtdblock0(Test Device) verschieben und mounten.

dd if=jffs2.be.part of=/dev/mtdblock0
mount -t jffs2 /dev/mtdblock0 /mnt

Zu beachten ist jedoch noch die Byte-Order des Systems, ggf. muss das jffs Image noch konvertiert werden. Das Tool dazu findet man in den mtd-tools.

jffs2dump -b -c -e jffs2.le.part jffs2.be.part

Web-Links

Persönliche Werkzeuge