Inhaltsverzeichnis
Willkommen bei Freetz
Freetz (mehr zum Namen und zur Historie siehe FAQ) ist eine Firmware-Erweiterung (Modifikation) für die AVM Fritz!Box und baulich ähnliche Geräte: Die Original-Firmware des Herstellers wird um zusätzliche Funktionen erweitert und mit einer individuellen Zusammenstellung von Programmen ergänzt. Freetz ist freie Software und wird von Oliver Metz, Alexander Kriegisch u.v.a. weiter entwickelt.
Achtung: Die Installation einer modifizierten Firmware führt zum Verlust der Gewährleistung des Herstellers!
Download
Das aktuelle Release von Freetz ist Freetz 1.1.3 und kann hier heruntergeladen werden. Eine komplette Liste aller Releases findet sich auf der Download Seite.
Erste Schritte
Diese Anleitungen richten sich in erster Linie an Anfänger oder Freetz-Neulinge, welche sich erst in die Materie einlesen wollen oder ihr erstes Freetz-Image bauen wollen. Hier werden die nötigen Schritte zum ersten Freetz-Image detailiert erklärt.
Installation
Für die Freetz-Installation wird Linux als Betriebssystem vorausgesetzt. Wer kein Linux dauerhaft auf seinem Rechner installieren will, kann sich mit einer LiveCD, einer "virtuellen Maschine" oder ähnlichen Mitteln behelfen.
Fortgeschrittene
Erfahrene Benutzer und Entwickler, die sich aktiv an der Entwicklung von Freetz beteiligen wollen werden durch die einfach zu nutzenden Funktionen des Trac Systems unterstützt. So können der komplette Quellcode eingesehen, Änderungen verfolgt und über das Ticket-System Fehler und Feature-Wünsche gemeldet werden.
- Zeitachse: Chronologie der Änderungen
- Roadmap: Stand und Planung der Entwicklung (in Arbeit)
- Quellcode-Browser: SVN-Repository durchsuchen
- Ticket-System: Probleme, Fehler und neue Feature-Wünsche (bitte hier nachlesen und evtl. im Forum Fragen, bevor ein Ticket eröffnet wird!)
- Developer Information: Informationen für Entwickler und Howtos (englisch)
Das Bearbeiten des Wikis und Eröffnen von Tickets ist zur Vermeidung von Spam nur nach vorheriger Anmeldung möglich.
Freetz Wiki, Freetz im IP-Phone Forum
- Freetz Wiki:
- Installation
- Pakete, Addons und CGI-Erweiterungen
- Patches, Aussehen
- Bibliotheken, Module, FAQ,
- Hintergrund-Infos
- Howtos, und Hilfe
- Forum: Diskussion, Fragen und Ankündigungen
- IRC: IRC Channel für Freetz-Freunde
Weitere Informationen rund um FritzBox & Co. außerdem hier:
- Fritz!Box Wiki: Tips & Tricks, Hintergrund-Infos u.v.m.
Freetz in Presse und Web
Quellcode
Der Quellcode von Freetz kann aus dem Subversion-Repository bezogen werden:
Stabile Version
Je nach Gerätetyp wird eine der nachstehenden Versionen benötigt:
freetz-1.1.3 (Kernel 2.6)
svn co http://svn.freetz.org/tags/freetz-1.1.3/
Alternativ kann der stable-branch-1.1 genutzt werden. Hier sind evtl. Fehler im Release 1.1.x gefixt.
svn co http://svn.freetz.org/branches/freetz-stable-1.1/
Eventuell vorhandene Änderungen am stable branch erhält man mit:
svn up
- Bevor ihr nach einem "svn up" ein neuen Fehler meldet, stellt bitte sicher, dass der Fehler nach einem "make dirclean" noch immer auftritt.
ds-0.2.9-p8 (Kernel 2.4)
svn co http://svn.freetz.org/tags/ds-0.2.9-p8/ ds-0.2.9-p8
Entwicklerversion
Diese Version ist ausschließlich für Profis gedacht, die sich u.U. selbst zu helfen wissen! Sie ist ständigen Änderungen unterworfen und funktioniert möglicherweise nicht oder nur eingeschränkt.
svn co http://svn.freetz.org/trunk freetz-trunk
- Update auf die neueste Entwicklerversion
svn up
- Bevor ihr nach einem "svn up" ein neuen Fehler meldet, stellt bitte sicher, dass der Fehler nach einem "make dirclean" noch immer auftritt.
Man kann auch eine bestimmte Revision auschecken, falls z.B. die aktuelle nicht funktionieren sollte. Dabei einfach $revision durch die gewünschte Revision ersetzen.
svn co http://svn.freetz.org/trunk/ freetz-trunk -r $revision
Trac-Links
- TracGuide — Trac Benutzer- und Administrator-Dokumentation (englisch)
- Formatierungssyntax — Syntax zur Formatierung von Tickets und Wiki
- TitleIndex — Liste aller vorhandenen Wiki Einträge
