Files aus *.img extrahieren?
-
- Neugieriger
- Beiträge: 10
- Registriert: Sonntag 11. Dezember 2005, 13:48
Files aus *.img extrahieren?
Ich suche ein Tool (Linux/Windooze) um aus den Images files zu extrahieren.
Gibt es das? Wo?
Welches format habe die Images anyway?
Besten Dank ...
Gibt es das? Wo?
Welches format habe die Images anyway?
Besten Dank ...
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Neugieriger
- Beiträge: 10
- Registriert: Sonntag 11. Dezember 2005, 13:48
-
- Semiprofi
- Beiträge: 1470
- Registriert: Donnerstag 14. März 2002, 07:14
-
- Neugieriger
- Beiträge: 10
- Registriert: Sonntag 11. Dezember 2005, 13:48
Ja, danke ... das habe ich eben auch schon gemerkt.
Es hätte so schön sein können ..
Ich möchte eigentlich nur Dateien auf meiner DBOX austauschen.
Und zwar u. a. busybox (das binary), welches ich neu kompiliert habe.
Das geht aber im laufendem Betrieb nicht, da busybox natürlich in Benutzung ist.
Nun habe ich ein image aus der Box gezogen, und wollte die Datei im Image tauschen, und dann neu flashen.
Irgendwelche Vorschläge???
Es hätte so schön sein können ..
Ich möchte eigentlich nur Dateien auf meiner DBOX austauschen.
Und zwar u. a. busybox (das binary), welches ich neu kompiliert habe.
Das geht aber im laufendem Betrieb nicht, da busybox natürlich in Benutzung ist.
Nun habe ich ein image aus der Box gezogen, und wollte die Datei im Image tauschen, und dann neu flashen.
Irgendwelche Vorschläge???
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
a) JFFS2 Image nehmen (dietmarw)
b) Image selber bauen
b) Image selber bauen
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
Nur auf English aber so funktioniert es auch:
Telnet to your Box
more /proc/mtd
Please then check where your root is located
Example:
dev: size erasesize name
mtd0: 00020000 00004000 "BR bootloader"
mtd1: 00020000 00020000 "flfs (u-boot)"
mtd2: 007c0000 00020000 "root (jffs2)"
mtd3: 007e0000 00020000 "flash without bootloader"
mtd4: 00800000 00020000 "complete flash"
Then make
mkdir /var/tmp/root
Then
mount -t squashfs -o ro /dev/mtdblock/2 /var/tmp/root (MAKE SURE YOU CHECK BEFORE WHAT MTD ROOT IS!!)
Then
cd /var/tmp <<--- genau *so* eingeben; Do NOT change into /var/tmp/root !!!
Then
tar -cf root.tar root
Or if you have linux you can do this:
tar -xf root.tar and mod it yourself within Linux and after that
fakeroot mksquashfs root mtd2.img -be
Telnet to your Box
more /proc/mtd
Please then check where your root is located
Example:
dev: size erasesize name
mtd0: 00020000 00004000 "BR bootloader"
mtd1: 00020000 00020000 "flfs (u-boot)"
mtd2: 007c0000 00020000 "root (jffs2)"
mtd3: 007e0000 00020000 "flash without bootloader"
mtd4: 00800000 00020000 "complete flash"
Then make
mkdir /var/tmp/root
Then
mount -t squashfs -o ro /dev/mtdblock/2 /var/tmp/root (MAKE SURE YOU CHECK BEFORE WHAT MTD ROOT IS!!)
Then
cd /var/tmp <<--- genau *so* eingeben; Do NOT change into /var/tmp/root !!!
Then
tar -cf root.tar root
Or if you have linux you can do this:
tar -xf root.tar and mod it yourself within Linux and after that
fakeroot mksquashfs root mtd2.img -be
-
- Neugieriger
- Beiträge: 10
- Registriert: Sonntag 11. Dezember 2005, 13:48
Thanks, English is spoken here.
Doesn't work:
mtd0: 00020000 00004000 "BR bootloader"
mtd1: 00020000 00020000 "FLFS (U-Boot)"
mtd2: 007c0000 00020000 "root (jffs2)"
mtd3: 007e0000 00020000 "Flash without bootloader"
mtd4: 00800000 00020000 "Complete Flash"
>mount -t squashfs -o ro /dev/mtdblock/2 /var/tmp/root
mount: Mounting /dev/mtdblock/2 on /var/tmp/root failed: Device or resource busy
Device busy!
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Neugieriger
- Beiträge: 10
- Registriert: Sonntag 11. Dezember 2005, 13:48
Ja ... habe ich.
Hier der 'Mitschnitt'
->
BusyBox v1.01 (2005.11.13-16:19+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
/var # mkdir /var/tmp/root
/var # mount -t squashfs -o ro /dev/mtdblock/2 /var/tmp/root
mount: Mounting /dev/mtdblock/2 on /var/tmp/root failed: Device or resource busy
/var #
Ich nehme mal an, da es sich um ein JFFS2 handelt kann man es nicht nochmal auf sich selbst mounten.
Also das ganze image is JFFS!
NextGen Image
Hier der 'Mitschnitt'
->
BusyBox v1.01 (2005.11.13-16:19+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
/var # mkdir /var/tmp/root
/var # mount -t squashfs -o ro /dev/mtdblock/2 /var/tmp/root
mount: Mounting /dev/mtdblock/2 on /var/tmp/root failed: Device or resource busy
/var #
Ich nehme mal an, da es sich um ein JFFS2 handelt kann man es nicht nochmal auf sich selbst mounten.
Also das ganze image is JFFS!
NextGen Image
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Dann kannst Dus auch mit den Flashtools bearbeiten. Dein Image wird hier übrigens nicht supportet -> FAQAlso das ganze image is JFFS!
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Keine Angst, ich benutze ein JtG-Image. Die Option "loop" habe einfach nur in das "mount -t squashfs -o ro /dev/mtdblock/2 /var/tmp/root" von Opentel eingebaut, da ich so schon einmal auf der Box eine "snapshot.squashfs" laden konnte. Ich habe einfach vermutet, dass das auch mit mtd geht. Oder war die Ansage gar nicht für mich gedacht?
-
- Neugieriger
- Beiträge: 10
- Registriert: Sonntag 11. Dezember 2005, 13:48
Aha .. besten Dank aber für die Infos.
Illegal ist mein Image aber keineswegs. Es befinden sich in meinem Image keinerlei *was auch immer* illegale Komponenten.
Das Image war von Kauf an drauf, ich habe jetzt auch DietmarW eingespielt.
Das Problem ist aber immer noch das selbe, auch hier JFFS2.
....
Illegal ist mein Image aber keineswegs. Es befinden sich in meinem Image keinerlei *was auch immer* illegale Komponenten.
Das Image war von Kauf an drauf, ich habe jetzt auch DietmarW eingespielt.
Das Problem ist aber immer noch das selbe, auch hier JFFS2.
....
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
-
- Neugieriger
- Beiträge: 10
- Registriert: Sonntag 11. Dezember 2005, 13:48
Ok,
ich versuche das jetzt noch mal.
Ich muss zugeben, das ich busybox nicht vorher gelöscht habe, sondern direkt überschreiben wollte. Da ja alles auf busybox gelinkt ist, wollte ich mir nicht den cp Befehl löschen.
Ansonsten werde ich versuchen die sourcen von dietmarw zu kompilieren, und mich dann dort austoben.
Wie wird eigentlich das jffs2 image unter Linux erzeugt?
Mit mkfs.jffs2?
Und nochmal:
Kein NG ... trotzdem aber jffs2 durch die Bank weg ..
ich versuche das jetzt noch mal.
Ich muss zugeben, das ich busybox nicht vorher gelöscht habe, sondern direkt überschreiben wollte. Da ja alles auf busybox gelinkt ist, wollte ich mir nicht den cp Befehl löschen.
Ansonsten werde ich versuchen die sourcen von dietmarw zu kompilieren, und mich dann dort austoben.
Wie wird eigentlich das jffs2 image unter Linux erzeugt?
Mit mkfs.jffs2?
Und nochmal:
Kein NG ... trotzdem aber jffs2 durch die Bank weg ..