|Version 7 (geändert von oliver, vor 5 Jahren) (Diff)|
Table of Contents
Welcome to Freetz
Freetz (more about the name and history in the FAQs) is a firmware-extension (modification) for the AVM Fritz!Box and devices with identical hardware. The original firmware from the manufacturer is extended with new functions and programs which may be selected by the user. Freetz is free software and is developed by Oliver Metz, Alexander Kriegisch and others.
Warning: the installation of a modified firmware invalidates the manufacturer's warranty!
Since most of the development team and users are German, most of this website is written in the German language.
Website for developers
This website is intended for developers and experienced users who wish to be actively involved in the development of Freetz. The complete source-code can be viewed and changes followed. Bugs and feature requests can be entered using the ticket-system.
- Timeline — chronology of changes
- Roadmap — current state and planned work (in progress)
- Source Browser — browse the SVN repository
- Ticket System — problems, bugs and feature requests (please read this and if necessary ask in the forum, before opening a ticket!)
- Developer Information — information for developers and howtos
In order to open tickets you will need to register.
Wiki and Forum
Information and discussion about Freetz is available:
- Wiki - background (German language), Installation, packages, FAQ, Howtos
- Forum — Discussion, questions, announcements (German and English language)
- IRC - IRC Channel for Freetz friends
Further information about Fritz and friends can be found here:
- Fritz!Box Wiki — Tips & tricks, background info and more (German language)
See also the FAQs.
Freetz in public press & web
The source code for Freetz can be checked out from the Subversion-Repository:
Depending on the hardware type, one of the following versions will be required
freetz-1.0.3 (Kernel 2.6)
svn co http://svn.freetz.org/tags/freetz-1.0.3/
Alternatively you can use stable branch. At the moment there is freetz-stable-1.0 and freetz-stable-1.1. With this you can modify current firmwares:
svn co http://svn.freetz.org/branches/freetz-stable-1.x/
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
ds26-15.2 (Kernel 2.6)
svn co http://svn.freetz.org/tags/15.2/ ds26-15.2
This version is only for experienced users and developers that are able to help themselves! It is under constant development and may only partly work, or not at all.
svn co http://svn.freetz.org/trunk/ freetz-trunk
- Update to the newest development version
- Before reporting problems after an "svn up", please check that the problems still occur after a "make dirclean".
It is also possible to check out a particular revsion, in case e.g. the current version doesn't work. Replace $revision with the desired revision.
svn co http://svn.freetz.org/trunk/ freetz-trunk -r $revision
Building and Using
Freetz can only be built using Linux. See the README file in the root directory of the checked-out source-code, as well as the IPPF Wiki (in German) for the list of tools/packages required to successfully build Freetz. If you're really in a hurry make sure you've got all the required tools installed and then do
make menuconfig make
This gives you first a menu-based configuration and then builds your custom firmware. Enjoy!