PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm zum entpacken von Flash rom dateien ?



theborg
30.06.04, 20:52
hi ich suche nen programm oder möglichkeit um ein flashrom image zu entpacken vieleicht kent ja jemand ein programm was das kann

derguteweka
30.06.04, 21:11
Moin,

Ich nehm mal an, dass in dem flash irgend ein Filesystem ist. Wenn ich da richtig lieg, dann muss dein Kernel dieses Filesystem kennen (gerne als Modul), dann muesstest du es auch mounten koennen - und schon kannstes lesen....

Gruss
WK

theborg
30.06.04, 21:21
ja reinteoretisch ich habs aber nur als bin datei vorligen

derguteweka
30.06.04, 21:28
Moin,

Dann isses ein Fall fuers loop device:
losetup /dev/loop0 flash-img.bin
mount /dev/loop0 /mnt

#do scientific stuff here...

umount /mnt
losetup -d /dev/loop0

Beim mounten isses wahrscheinlich besser mit nur readonly zu arbeiten.

Gruss
WK

theborg
30.06.04, 21:39
losetup /dev/loop0 flash-img.bin <--- geht

mount /dev/loop0 /mnt <--- geht leider nicht


linux:/home/theborg/Desktop # mount /dev/loop0
/media/sda1
mount: Sie müssen den Dateisystemtyp angeben

carnil
30.06.04, 21:44
Hi

Ich kenne mich da eigentlich überhaupt nicht aus, aber nachdem ich http://www.zaurususergroup.com/forums/index.php?showtopic=5009&st=0&#entry31765 gelesen habe: Vielleicht funktioniert cramfs oder jffs2 als Filesystemtyp zu übergeben? Sorry falls das überhaupt nicht weiterbringt.

MfG carnil

derguteweka
30.06.04, 21:49
Moin,

Tja, da wirds dann bloed. Wenn du weisst, was es fuern Filesystemtyp es ist und das auch dein Kernel unterstuetzt, sollte es gehen; du kannst mount noch mit z.b. -t ext2 oder sowas noch nen Tip geben, um welches Filesystem es sich handelt (Hier natuerlich nicht ext2 sondern eben dein flashfilesystem, z.b. yaffs oder romfs) Standardmaessig sind solche Dinger allerdings nie im Kernel drinnen, denn die braucht man ja als _normal_user nicht... Ich glaub' yaffs gibts auch nur als kernel-patch.

Gruss
WK

theborg
30.06.04, 23:02
hm ich hatte bis jetzt eigentlich immer gedacht das flash immer fat ist aber ist wohl nicht so erstmahl danke ich werde mahl schauen ob ich eine lösung finde oder ich muss doch irgentwie software auf den router bringen sieht extrem nach nen linux system aus sicher bin ich mir aber nicht

derguteweka
01.07.04, 07:58
Moin,

Nee, fat is bei Flash nur so ne Art Verlegenheitsloesung, weils halt am schnellsten implementiert ist und es so gut wie jedes OS versteht. Bei fat werden aber die Sektoren stark unterschiedlich oft wiederbeschrieben (z.b. die fat selbst viel haeufiger als alles andere) Dabei >leiert< das Flash schneller aus. Es gibt diverse besser fuer Flash geeignete, zum Teil auch proprietaere Filesysteme, die zum Teil auch noch on-the-fly komprimieren und dekomprimieren. Z.B. das in der Original dbox2 SW eingesetzte ist imho nicht open source. Unter den Flashfilesystemen wird auch noch unterschieden, ob fuer NOR oder NAND Flash. Prinzipiell kann man fuer Flash natuerlich auch read-only Filesysteme nehmen, wie z.b. romfs. Kommt halt immer drauf an, ob die embedded Applikation auch irgendwelche Files speichern muss...

Gruss
WK