Wer ein neues OE2.0 Image auf seiner dm800 installiert, wird schnell merken, dass der Speicher nur mit dem Image bereits fast 95% voll ist und nicht mehr viel installiert werden kann.
Eine Alternative ist, das komplette Image auf einen USB-Stick auszulagern.
Es geht aber auch einfacher, denn das große Image kommt in erster Linie von 3 QT Libraries, die zusammen gut 20 MB gross sind und somit fast 20% des kompletten Flash Speichers belegen.
Man kann die 3 Libraries auf einen USB-Stick auslagern und im Flash durch symbolische Links ersetzen. Das funktioniert ohne Probleme - es sei denn, man vertippt sich beim Anlegen der Links, denn dann startet enigma nicht mehr. Man kommt aber immer noch per Telnet oder FTP auf die Box, um die Links zu korrigieren oder die Libraries wieder zurück in den Flash zu kopieren.
Hier die Vorgehensweise:
1. Freien Speicherplatz über telnet mit "df -h" überprüfen
1. Die 3 Dateien /usr/lib/libQtCoreE.so.4.8.1, /usr/lib/libQtGuiE.so.4.8.1 und /usr/lib/libQtNetworkE.so.4.8.1 in ein Verzeichnis auf den USB-Stick kopieren, z.B. nach /media/usb/usr/lib/
3. Die 3 Libraries in /usr/lib/ löschen
4. Die 3 notwendigen Links anlegen:
root@dm800:/usr/lib# ln -s /media/usb/usr/lib/libQtCoreE.so.4.8.1 /usr/lib/libQtCoreE.so.4.8.1
root@dm800:/usr/lib# ln -s /media/usb/usr/lib/libQtGuiE.so.4.8.1 /usr/lib/libQtGuiE.so.4.8.1
root@dm800:/usr/lib# ln -s /media/usb/usr/lib/libQtNetworkE.so.4.8.1 /usr/lib/libQtNetworkE.so.4.8.1
5. Box neustarten, "df -h" ausführen und sich über knapp 20% mehr Speicherplatz freuen
ZitatAlles anzeigenOriginal von Competition
Bei mir hat das mit dem Merlin Image auch nicht funktioniert. Die verlinkten files wurden
nicht gefunden, weil der Stick beim booten noch nicht gemountet war.
Ich habe dann in der /etc/fstab den Eintrag:
/dev/disk/by-uuid/35be9ff4-df5e-49aa-b27f-b3ed1f5b91e6 /media/usb noauto defaults 0 0
in:
/dev/disk/by-uuid/35be9ff4-df5e-49aa-b27f-b3ed1f5b91e6 /media/usb auto defaults 0 0
geändert und es ging.