Jump to content

SQUASHEDI fürs Keywelt Squashfs Image


Worschter

Empfohlene Beiträge

Hallo,

 

wen das SQUASHFS Image bisher abgeschreckt hat, weil er im ROOT Bereich nichts

ändern konnte ohne Linux auf nem Rechner zu haben,

für den hab ich nu mal was gestrickt <_>

 

SQUASHEDI macht den ROOT Bereich im /tmp Verzeichnis für FTP zugänglich, wo er editiert

werden kann.

 

Das Ganze ist zwar etwas zeitaufwendiger als im JFFS2-Only Image, aber die Zeiten

wo´s garnicht ging sollten der Vergangenheit angehören.

 

Vorab: der SQUASHEDI läuft nur auf dem Keywelt Image!

 

Zum Einspielen:

 

squashedi

mksquashfs

 

müssen nach /var/bin und brauchen die Ausführrechte (mind. 744)

 

Der Link

/var/etc/init.d/rcS.local

muss gelöscht werden und das File im Packet eingefügt werden.

 

In die shellexec.conf muss eine Zeile hinzugefügt werden (da wo´s einem halt gefällt)

ACTION=§Squashedi,squashedi

 

Dann kann´s losgehen, einfach Squashedi aufrufen, der Rest wird erklärt.

 

WICHTIG: Auf das Image muss bereits vor dem Aufruf von Squashedi mittels

FTP zugegriffen werden können!

 

 

Kleines Manko, das Image ist so dermassen auf den aktuellen ROOT-Bereich getrimmt,

daß sehr wenig Platz ist um zusätzliche Sachen einzuspielen ohne etwas zu löschen, aber

wenn´s zu groß wird erkenn squashedi das und lässt das Flashen nicht zu.

 

Im nächsten Image werd ich da von vornherein etwas mehr Platz einkalkulieren,

das Plugin wird da auch standardmässig drin sein.

 

Denn mal frohes editieren :P

 

 

Gruß!

SQUASHEDI.rar

Link zu diesem Kommentar
Auf anderen Seiten teilen

Im Endeffekt soll diese Version eigentlich ein kleiner Vorgeschmack und

ein kleines Trostpflaster sein weil das Update noch auf sich warten lies/lässt.

 

Im nächsten Image wird beides dann besser aufeinander abgestimmt sein.

 

Andrerseits hoff ich auch, daß Squashedi so gut wie nie eingesetzt werden muss,

weil das Image ansich schon den eignen Wünschen entspricht.

 

Aber allein die fehlende Möglichkeit was zu machen hat mich bisher ja auch immer gefuchst <_>

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 weeks later...

Hallo Caster,

 

ganz ehrlich, da hängt einiges dran. Erkennen der richtigen Partition, der richtigen

Partitionsgrösse, Wo man den Start unterbrechen kann, ob man überhaupt den Start

unterbrechen kann, ob die Busybox tar mit gzip Unterstützung drin hat, ob das

Image die nötigen Libs drin hat, ob das Image auch korrekt gebaut ist, daß nicht

falsch geflasht wird (ist mir passiert mit nem vergessenen Patch beim Bauen).

Dann ob der Root Bereich nicht doch zu gross ist zum Packen.

 

Das sind so viele Faktoren, und bestimmt noch welche die mir net einfallen,

wovon es abhängt, daß das Rückflashen nicht in die Binsen geht.

All die Sachen kann ich im Keywelt Image kontrollieren, aber sonst nicht.

 

Mir graut es ehrlich gesagt davor, wenn die ersten Leutz mit nem

kaputtgeflashten Image kommen und ich bin dann schuld.

 

Sorry, aber den Schuh will ich mir ehrlich gesagt nich anziehen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

ok verstehe ich voll und ganz, evtl. kannst du mir ja ma bei zeiten erklären wie du da vorgehst. also die squash-partition mounten und in tar packen schaff ich auch noch, nur wie machst du dann weiter?

 

peace

 

caster

bearbeitet von Caster
Link zu diesem Kommentar
Auf anderen Seiten teilen

naja,

 

das kann ich klar erklären,

 

Also erstmal wird die Box ganz ohne Gui gestartet, damit genug RAM da ist. Dazu muss erstmal eine

Start Datei editierbar sein, wo man anhand einer Flag-Datei den Boot Vorgang rechtzeitig

abbrechen kann,

dann wird der Root Bereich wie Du sagst gemountet und dann aber mit

tar -czf root.tar.gz

getart, das heisst gleich gzip gepackt. Das können leider die wenigsten busyboxen überhaupt.

aber ohne das mit normalem tar wird´s arg arg eng mit dem Ram, wenn´s denn überhaupt geht.

dann wieder umounten und den tarball wieder nach /tmp entpacken.

nun editieren und dann mit dem mksquashfs einpacken:

 

mksquashfs root root.img -be

 

versquashen. dann das ganze mit fcp (ist auch kein Standart in den Images wieder in den richtigen

mtd-Block schreiben.

fcp -v /tmp/root.img /dev/mtd/1

 

aber halt dewn richtigen ist nicht immer 1!

 

das war´s ansich

Link zu diesem Kommentar
Auf anderen Seiten teilen

schon klar das das auf Nokias gut rennen mag aber auf Philips läuft garnicht toll. (Gehört aber eigentlich nicht hier her)

Ich habe beim durchwühlen aber was gefunden.

 

Da kannste extra für deine Philips Box Treiber laden.

 

Hast du das schon probiert.

Link zu diesem Kommentar
Auf anderen Seiten teilen

@Ph@ntom@s

 

Danke für die Blumen :(

 

Tja, die Geschwindigkeit ist wirklich nicht berauschend, lässt sich aber nicht anders realisieren.

Was bremst ist das verzippen beim Taren, aber anders geht´s nicht.

 

Das kann man sich einfach ausrechnen, zu dem Zeitpunkt an dem Squashedi startet, waren glaub 7,5MB des

Ram´s vom Kernel genutzt. Das Keywelt Imgae hat entpackt etwa 11,8 MB

Würde man es normal taren ohne Kompresseion, dann wäre der Tarball

genauso groß,

also zusammen etwa 24 MB, da beim Taren auch etwas Arbeitsspeicher benötigt wird,

würde es wohl recht oft zum Abbruch kommen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Danke für die kleine Erklärung, klingt einleuchtend...

 

Ist ja an und für sich auch kein Problem mit der Zeit...

 

Ich denke auch das ihr durch den Squash-Edi dem Einen oder Anderen die Squash-Images näher gebracht habt :( und das war ja auch das Ziel, oder ???

 

cu Phan

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...