Eigenes Image erstellen.

Wie blitze ich ein Bild - Permanent Outgoing Incomes
McBo
Interessierter
Interessierter
Beiträge: 46
Registriert: Freitag 28. September 2001, 00:00

Beitrag von McBo »

Ich wollte mich mal näher in das Erstellen eigener Flash-Images einarbeiten.

Bin aber an folgenden Punk gescheitert:

-mkdir /var/tmp/flash (habe ich erledigt)

-mount -t cramfs -o ro /dev/mtdblock/3 /var/tmp/flash (hat funktioniert)

-dann habe ich das Flash-Dir geTARt und auf eine Linux-Kiste geholt

-Tar-File ausgepackt (etwa 12,9 MByte)

Wie muß ich jetzt die alten Files updaten?
Nehme ich ein neues Yadd und überschreibe meine ausgepackten Tar-Files?
Oder muß ich nur einige Dateien austauschen?

Testweise habe ich mal eine cramfs.img erstellt, und auf die Box kopiert.
Dann habe ich eraseall ausgeführt.
Nachdem eraseall ausgeführt wurde ging aber der "cp /var/tmp/cramfs.img /dev/mtd/3" nicht mehr. Muß dafür noch das /var/tmp/flash da sein?

Marcel
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

öh
also
was heist ging nicht mehr ?

also du machst

ersaeall /dev/mtd/3
cp cramfs.img /dev/mtd/3

das muss gehen ..
McBo
Interessierter
Interessierter
Beiträge: 46
Registriert: Freitag 28. September 2001, 00:00

Beitrag von McBo »

Hi Derget.

Also ich hatte zwischendurch mal ein Reboot mit der Box gemacht, so das die Files und Dirs im tmp weg waren. Benötige ich das nach /var/tmp/flash gemountete Filesystem für den cp-Befehl?

Bei Eraseall ist doch alles im Flash weg oder?
McBo
Interessierter
Interessierter
Beiträge: 46
Registriert: Freitag 28. September 2001, 00:00

Beitrag von McBo »

Welche Files muß ich denn nun updaten? Das komplette Yadd ist ja etwas zu groß für den Flash.
Was muß ich vom Yadd weglassen?
dali
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Montag 3. September 2001, 00:00

Beitrag von dali »

hi
das gemountete verz brauchst nicht mehr. du kannst nicht einfach alle files überklatschen. es müssen schon die richtigen sein, sonst funktioniert die geschichte nicht. es gab irgendwann mal ein post da war die geschichte gut erklärt
DALI
Gast

Beitrag von Gast »

schmalzz
Einsteiger
Einsteiger
Beiträge: 185
Registriert: Mittwoch 19. September 2001, 00:00

Beitrag von schmalzz »

@McBo:

Du musst vor dem eraseall noch die busybox nach var/tmp kopieren:

cp /bin/busybox /var/tmp

Darin ist der cp - Befehl und der ist nach eraseall weg!

Gruss
McBo
Interessierter
Interessierter
Beiträge: 46
Registriert: Freitag 28. September 2001, 00:00

Beitrag von McBo »

Aha, das ist also mein Fehler, werde es heute mal probieren.