Downloader-CGI¶
Das Downloader-CGI ist ausführlich in diesem
Forumsthread
beschrieben. Es hilft beim Platz sparen im Dateisystem der
Fritz!Box,
indem es benötigte Pakete zur Laufzeit aus dem Netz lädt - sodass man
diese nicht fest auf der Box installieren muss. Interessant ist
Downloader in erster Linie für die Boxen ohne USB-Host und wird letzte
Zeit immer seltener gebraucht.
Das Vorbereitungsskript für External wurde um eine automatische
Vorbereitungsroutine für den Downloader erweitert. Somit werden sowohl
die eigentlichen Dateien für die Auslagerung als separate gz-Archive
vorbereitet als auch eine Datei mit der Konfiguration für
Downloader-CGI während der make-Prozedur angelegt. Die Sektion
befindet sich in menuconfig unter den External-Optionen.
Das Verhalten von External und Downloader unterscheidet sich um
Einiges:
- Downloader benutzt ausgelagerte Binaries als separate gz-Archive. External packt dagegen alle Dateien zu einem gemeinsamen tar.bz2-Archiv.
- Downloader braucht eine Downloader-CGI, mit einem Dienst, der beim Starten der Box die benötigten Dateien von einem externen HTTP- oder FTP-Server ins RAM der Box holt. Beim External gibt es diesen Schritt nicht. Die Dateien sind im Falle von External sofort nach dem mounten vom USB-Medium verfügbar.
- Beim Downloader werden Symlinks beim Bauen der Firmware vom Flash nach RAM hingelegt. Beim External zeigen diese Symlinks auf eine zuvor vereinbarte Stelle auf dem USB-Medium.
Die Screenshots stammen zwar noch aus den Zeiten von ds-mod. Bis auf die Namensänderung in Freetz und einige kosmetische Änderungen hat sich allerdings seit dieser Zeit nicht viel geändert.
Hauptseite:
![Downloader: Hauptseite](../../_images/18.jpg)
Downloader: Hauptseite
Downloader-Logs beim Hochfahren der Box:
![Downloader: Startlog](../../_images/19.jpg)
Downloader: Startlog