Eigenes SQF Image erstellen

The_Duke

Neuer User
Mitglied seit
2 Sep 2005
Beiträge
77
Punkte für Reaktionen
0
Punkte
0
Hi,
habt ihr evtl. irgendwo eine kurze Anleitung wie ich mir ein eigenes SQF Image erstellen kann? changesqf aus dem MC Paket scheint ja mit der aktuellen 2.6 Firmware nicht zu funktionieren.
Ich steig nicht so ganz durch die Scripts durch, sonst würd ich versuchen manuell den Installations- bzw. changesqf-Prozess nachzuvollziehen.

Ich würd mir halt gerne ein eigenes Image anlegen, das nur genau die Module enthält die ich brauche, um RAM zu sparen.

Gruß Duke und danke im Voraus.
 
>manuell den Installations- bzw. changesqf-Prozess nachzuvollziehen
Dafür braucht es die lzma Varianten von mksquashfs/unsquashfs
aus dem tools Ordner von freetz (einige kompilierte Versionen auch
auf http://spblinux.de/fbox.new/). - Neuere fritzbox hardware
mit kernel 2.6.19 verwendet mksquashfs 3.3, ältere mksquashfs 2.2;
beide mit 64kB block size.

Folgendes sind Ausschnitte aus dem Skript, das ich zum sqf-Bauen
verwende:
Code:
  if ! [color=blue]unsquashfs-lzma.fbox -dest /tmp/$ramdir.$PPID $sqffile[/color]; then
   echo "unsquashfs for squashfs v2 failed, trying v3:"
   [color=blue]unsquashfs3-lzma.fbox -dest /tmp/$ramdir.$PPID $sqffile[/color]
   squashfsv3=1
  else
   unset squashsv3
  fi
Code:
    if [ "$squashfsv3" ]; then
     cd $ramdir
     if ! [color=blue]mksquashfs3-lzma.fbox ./* $sqffile -noappend -b 65536[/color] && chmod 644 $sqffile; then echo " error"; exit 1; fi 
     cd $mydir
    else
     if ! [color=blue]mksquashfs-lzma.fbox $ramdir $sqffile -noappend[/color] && chmod 644 $sqffile; then echo " error"; exit 1; fi 
    fi
Das changesqf Skript im fritzbox mc addon ist vor allem deshalb
nicht mehr enthalten, weil die lzma-Kompression viel cpu (+ram) braucht.

spblinux
 
Vielen vielen Dank :) Damit sollte ich es hinbekommen. Gruß Duke

EDIT: Hast du vielleicht irgendwo ne Binary von mksquashfs für die 7050, aktuelle FW, Kernel 2.6.13.1-ar7? Die, die ich auf deinem Server finden konnte scheinen alle nicht zu funktionieren, und in den Freetz-Quellen kann ich auch nichts finden :confused:. Hab ich was übersehen?
 
Zuletzt bearbeitet:
Hmm, wenn ich das wie in deinem Script versuche kommt ein Fehler:

Code:
# ./mksquashfs-lzma.fbox /var/asterisk14/ /var/asterisk14.sqf -noappend
./mksquashfs-lzma.fbox: ./mksquashfs-lzma.fbox: 1: Syntax error: word unexpected (expecting ")")
Hab ich was übersehn? :?
 
Zuletzt bearbeitet:
:-Ö :blonk:
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.