CRAMFS / IDXFS
-
- Neugieriger
- Beiträge: 10
- Registriert: Mittwoch 3. Oktober 2001, 00:00
-
- Interessierter
- Beiträge: 77
- Registriert: Sonntag 22. Juli 2001, 00:00
-
- Contributor
- Beiträge: 1608
- Registriert: Samstag 28. Juli 2001, 00:00
-
- Neugieriger
- Beiträge: 10
- Registriert: Mittwoch 3. Oktober 2001, 00:00
Hi Derget,
den Source-Code habe ich ja, bloß compiliert bekomme ich das nicht. Ich weiß - wer es nicht kann soll es lernen, aber ein bißchen Starthilfe wäre schon nicht schlecht, und wenn ich das MKCRAMFS habe,bin ich ja schon fast am Ziel.
Also eine Mail wäre echt nicht schlecht.
Danke.
CU PappNase
_________________
<font size=-1>[ This Message was edited by: PappNase on 2001-10-13 21:11 ]</font>
den Source-Code habe ich ja, bloß compiliert bekomme ich das nicht. Ich weiß - wer es nicht kann soll es lernen, aber ein bißchen Starthilfe wäre schon nicht schlecht, und wenn ich das MKCRAMFS habe,bin ich ja schon fast am Ziel.
Also eine Mail wäre echt nicht schlecht.
Danke.
CU PappNase
_________________
<font size=-1>[ This Message was edited by: PappNase on 2001-10-13 21:11 ]</font>
-
- Neugieriger
- Beiträge: 10
- Registriert: Mittwoch 3. Oktober 2001, 00:00
-
- Interessierter
- Beiträge: 77
- Registriert: Sonntag 22. Juli 2001, 00:00
-
- Interessierter
- Beiträge: 77
- Registriert: Sonntag 22. Juli 2001, 00:00
Hi Derget!
Inzwischen habe ich mich ein wenig weiter mit der Geschichte befaßt, im CVS auch einige Dokus gefunden und glaube <IMG SRC="/forum/images/smiles/icon_smile.gif"> das auch verstanden zu haben.
Aber wenn ich das richtig verstehe, brauch ich noch zwei Dateien:
- mkfs.jffs2 und
- eraseall.c
In den Howto's gibts zur Zeit nur einen Linka auf "zur zeit offline. Hast Du einen Tip, wo man die Dateien finden könnte???
Vielen Dank!
Tüftler17
Inzwischen habe ich mich ein wenig weiter mit der Geschichte befaßt, im CVS auch einige Dokus gefunden und glaube <IMG SRC="/forum/images/smiles/icon_smile.gif"> das auch verstanden zu haben.
Aber wenn ich das richtig verstehe, brauch ich noch zwei Dateien:
- mkfs.jffs2 und
- eraseall.c
In den Howto's gibts zur Zeit nur einen Linka auf "zur zeit offline. Hast Du einen Tip, wo man die Dateien finden könnte???
Vielen Dank!
Tüftler17
-
- Neugieriger
- Beiträge: 10
- Registriert: Mittwoch 3. Oktober 2001, 00:00
Hi,
die mkcramfs compiliert bei mir nicht richtig und brach wg. des #define MAXFSLEN ab. ich habe das alles in eine zeile geschrieben und schon ging es.
die Dateien für eraseall und so findest du auf
http://www.linux-mtd.infradead.org/.
aber kompiliert bekomme ich das eraseall nicht richtig. auf der dbox gestartet fehlen irgendwelche libs, oder so.
Hat nicht jemand die lauffähige eraseall für nicht?
CU PappNase
P.S. ich verstehe ja nicht, warum uns keiner die drei popeligen dateien zur verfügung stellt. die software ist ja supergut (neutrino usw.), aber was nützt es, wenn man diese nicht in die dbox bekommt.
<font size=-1>[ This Message was edited by: PappNase on 2001-10-14 13:13 ]</font>
die mkcramfs compiliert bei mir nicht richtig und brach wg. des #define MAXFSLEN ab. ich habe das alles in eine zeile geschrieben und schon ging es.
die Dateien für eraseall und so findest du auf
http://www.linux-mtd.infradead.org/.
aber kompiliert bekomme ich das eraseall nicht richtig. auf der dbox gestartet fehlen irgendwelche libs, oder so.
Hat nicht jemand die lauffähige eraseall für nicht?
CU PappNase
P.S. ich verstehe ja nicht, warum uns keiner die drei popeligen dateien zur verfügung stellt. die software ist ja supergut (neutrino usw.), aber was nützt es, wenn man diese nicht in die dbox bekommt.
<font size=-1>[ This Message was edited by: PappNase on 2001-10-14 13:13 ]</font>
-
- Interessierter
- Beiträge: 77
- Registriert: Sonntag 22. Juli 2001, 00:00
-
- Neugieriger
- Beiträge: 10
- Registriert: Mittwoch 3. Oktober 2001, 00:00
Hi,
hab jetzt das eraseall fertig.
habe ich mit -static compiliert. ist jetzt zwar saugroß (1.4MB) aber läuft <IMG SRC="/forum/images/smiles/icon_smile.gif">
nur kann ich noch nicht das cramfs löschen, weil dies readonly ist.
hiiillllllllfffffffffeeee.
<font size=-1>[ This Message was edited by: pappnase on 2001-10-14 16:53 ]</font>
hab jetzt das eraseall fertig.
habe ich mit -static compiliert. ist jetzt zwar saugroß (1.4MB) aber läuft <IMG SRC="/forum/images/smiles/icon_smile.gif">
nur kann ich noch nicht das cramfs löschen, weil dies readonly ist.
hiiillllllllfffffffffeeee.
<font size=-1>[ This Message was edited by: pappnase on 2001-10-14 16:53 ]</font>
-
- Interessierter
- Beiträge: 77
- Registriert: Sonntag 22. Juli 2001, 00:00
Hallo Pappnase!
Also: Es war überhaupt kein Problem, das eraseall zu compilieren, ging ohne Fehler. Anschließend habe ich es auf die Box kopiert, laufen lassen, geht auch ohne Fehler. Als Basis habe ich das 28er Image genommen. Wenn Du möchtest, kann ich es Dir mailen, aber so wie ich es verstanden habe, brauchst Du es nicht mehr.
So, jetzt versuche ich eine Verbindung von der Dbox auf meinen NFS-Server zu bekommen mit
mount IP_des_Linuxrechner:/dbox2/cdkroo /var/tmp/mnt
(Natürlich habe ich /var/tmp/mnt angelegt). Leider erhalte ich immer die Fehlermeldung mount: Mounting on .....failed: No such device
Im Augenblick könnte ich es mir nur so vorstellen: Die benötigten Dateien immer in die Ramdisk kopieren (/var/tmp), von der ich aber nicht wirklich weiss, wie gross die ist. Von dan aus könnte man dann mit cat die Daten hin und her schieben.
Ist das vernünftig, oder hat jemand einen Tip mit dem Mount-Befehl??
Tschau
Tüftler17
Ach ja, was ich eigentlich möchte, ist das 28er Image um die neuen Versionen von Elitedvb und Neutrino ergänzen. Dafür dachte ich daran, die eigentlich laufenden Images mit tar in das tmp-Directory zu packen, auf meine Linux-Kiste damit damit, dort die Dateien entsprechend modifizieren, eine mini-img-Datei erzeugen für ein mtd, dieses in die Box hauen und lächeln...
Also: Es war überhaupt kein Problem, das eraseall zu compilieren, ging ohne Fehler. Anschließend habe ich es auf die Box kopiert, laufen lassen, geht auch ohne Fehler. Als Basis habe ich das 28er Image genommen. Wenn Du möchtest, kann ich es Dir mailen, aber so wie ich es verstanden habe, brauchst Du es nicht mehr.
So, jetzt versuche ich eine Verbindung von der Dbox auf meinen NFS-Server zu bekommen mit
mount IP_des_Linuxrechner:/dbox2/cdkroo /var/tmp/mnt
(Natürlich habe ich /var/tmp/mnt angelegt). Leider erhalte ich immer die Fehlermeldung mount: Mounting on .....failed: No such device
Im Augenblick könnte ich es mir nur so vorstellen: Die benötigten Dateien immer in die Ramdisk kopieren (/var/tmp), von der ich aber nicht wirklich weiss, wie gross die ist. Von dan aus könnte man dann mit cat die Daten hin und her schieben.
Ist das vernünftig, oder hat jemand einen Tip mit dem Mount-Befehl??
Tschau
Tüftler17
Ach ja, was ich eigentlich möchte, ist das 28er Image um die neuen Versionen von Elitedvb und Neutrino ergänzen. Dafür dachte ich daran, die eigentlich laufenden Images mit tar in das tmp-Directory zu packen, auf meine Linux-Kiste damit damit, dort die Dateien entsprechend modifizieren, eine mini-img-Datei erzeugen für ein mtd, dieses in die Box hauen und lächeln...
Ach nee, woll'n wir das nicht alle <IMG SRC="/forum/images/smiles/icon_wink.gif">
http://tuxbox.berlios.de/forum/viewtopi ... &forum=6&3
http://tuxbox.berlios.de/forum/viewtopi ... &forum=6&3
-
- Neugieriger
- Beiträge: 10
- Registriert: Mittwoch 3. Oktober 2001, 00:00
@tueftler17,
compiliert habe ich es, bloß leider nur mit -static, daher sehr groß. mail es mir bitte doch mal und vielleicht den comp. befehl.
ich habe noch eine andere idee. man nehme ein image, z.b. 28 und lese es byteweise ein und tausche dann darin z.b. die cramfs aus. dann muß man auch nicht auf der box rumfummeln. das mußte eigentlich gehen, da ja im image die verschiedenen systeme immer an der gleichen stelle mit der gleichen länge stehen. restlänger werden, soweit ich das sehe mit "null" gefüllt.
also: ich baue mir ein image-patcher, baue mir cramfs usw. auf und patche die dann in ein image hinein.
klingt das nicht auch gut? proggi starten und image in die box einspielen. mal schaun, ob ich das hinbekomme.
weiterer schritt: mit dem patcher direkt die verschiedenen fs es aus verzeichnissen aufbauen. (one klick lösung) - aber das ist noch ein weiter weg. mal gucken, ob ich mich nicht verlaufen werde.
cu PappNase
<font size=-1>[ This Message was edited by: PappNase on 2001-10-14 17:55 ]</font>
compiliert habe ich es, bloß leider nur mit -static, daher sehr groß. mail es mir bitte doch mal und vielleicht den comp. befehl.
ich habe noch eine andere idee. man nehme ein image, z.b. 28 und lese es byteweise ein und tausche dann darin z.b. die cramfs aus. dann muß man auch nicht auf der box rumfummeln. das mußte eigentlich gehen, da ja im image die verschiedenen systeme immer an der gleichen stelle mit der gleichen länge stehen. restlänger werden, soweit ich das sehe mit "null" gefüllt.
also: ich baue mir ein image-patcher, baue mir cramfs usw. auf und patche die dann in ein image hinein.
klingt das nicht auch gut? proggi starten und image in die box einspielen. mal schaun, ob ich das hinbekomme.
weiterer schritt: mit dem patcher direkt die verschiedenen fs es aus verzeichnissen aufbauen. (one klick lösung) - aber das ist noch ein weiter weg. mal gucken, ob ich mich nicht verlaufen werde.
cu PappNase
<font size=-1>[ This Message was edited by: PappNase on 2001-10-14 17:55 ]</font>
-
- Interessierter
- Beiträge: 77
- Registriert: Sonntag 22. Juli 2001, 00:00
-
- Interessierter
- Beiträge: 77
- Registriert: Sonntag 22. Juli 2001, 00:00
Hallo nochmal!
Eine möglicheweise einfache Frage habe ich noch:
Muß ich das mkcramfs auf der Box laufen lassen oder ist es ebenso ok, dieses auf der Linux-Kiste (natürlich mit dem entsprechenden Switch) laufen zu lassen. In dem Howto steht ja, daß es auf der Box sein muß aber ich verstehe eigentlich nicht wirklich, warum.
Der Hintergrund ist natürlich immer noch mein Problem mit dem Mounten von der Box auf das FS des Linux-Rechners.
Als Alternative kann ich natürlich die Daten in mein cdkroot kopieren, von der Linux-Kiste die Box booten und da das mkcramfs ausführen...
Bin auf Antworten gespannt,
Gruß
Tüftler17
Eine möglicheweise einfache Frage habe ich noch:
Muß ich das mkcramfs auf der Box laufen lassen oder ist es ebenso ok, dieses auf der Linux-Kiste (natürlich mit dem entsprechenden Switch) laufen zu lassen. In dem Howto steht ja, daß es auf der Box sein muß aber ich verstehe eigentlich nicht wirklich, warum.
Der Hintergrund ist natürlich immer noch mein Problem mit dem Mounten von der Box auf das FS des Linux-Rechners.
Als Alternative kann ich natürlich die Daten in mein cdkroot kopieren, von der Linux-Kiste die Box booten und da das mkcramfs ausführen...
Bin auf Antworten gespannt,
Gruß
Tüftler17