Kostenlos: Beliebige Features durch Fritz!Box-Firmware-Modifikation

Fritz!Box: Neue Firmware selbst gebaut mit Freetz

Eigene Firmware erstellen

Zum Erstellen einer individuellen Fritz!Box-Firmware benötigt man zunächst ein Entwicklungssystem, das die komplette Toolchain enthält. Dazu zählen beispielsweise ein Compiler für die CPU im DSL-Router, ein passender Linker, Software zur Sourcecode-Verwaltung wie etwa Versionierung und Paketverwaltung sowie ein Komprimierungstool zum finalen Erstellen der Image-Datei. All diese Tools sind zwar für Linux erhältlich, eine individuelle Installation dürfte aber die meisten Anwender überfordern.

Der schnellste Weg zum lauffähigen Entwicklungssystem geht daher über ein bereits fertig konfiguriertes Linux mit allen Tools, das man praktischerweise als VMware-Image herunterladen kann. Dieses Image läuft auch im kostenlosen VMware-Player und eignet sich selbst für den unbedarften Windows-User. Im Folgenden werden wir daher diesen Weg näher beschreiben.

Zum Start der virtuellen Linux-Entwicklungsumgebung benötigen Sie entweder eine vollwertige VMware-Workstation oder den kostenlosen VMware Player. Dieser ist unter www.vmware.com/products/player/ erhältlich. Das Entwicklungssystem selbst setzt auf die mit 404 MByte recht schlanke Linux-Distribution „StinkyLinux“ auf. Quellen für das VMware-Image finden Sie hier. Da diese Quellen teilweise überlastet sind, haben wir das Linux-Image auch auf unserem TecChannel-Server unter download.tecchannel.de/public/1763341/StinkyLinux-v1.06.7z abgelegt (MD5-Prüfsumme: d23b7465dd11560e91dd8fe147fc0213) . Zum Entpacken dieser Datei ist dann entweder ein aktuelles Winrar oder der Open-Source-Packer 7-Zip nötig.

Endlich final: Am 6.6.2008 hat Freetz das Betastadium verlassen.
Endlich final: Am 6.6.2008 hat Freetz das Betastadium verlassen.

Als letzten Baustein benötigen Sie noch das eigentliche Freetz-Paket. Dieses enthält all die Skripte und Konfigurations-Files, mit denen die Toolchain in StinkyLinux Ihre persönliche Firmware erstellt. Am 6.6.2008 wurde die erste „finale“ Version 1.0 von Freetz veröffentlicht. Die aktuelle Version finden Sie unter http://www.freetz.org/wiki/Download.