Wiki:help/howtos/common/install/menuconfig

Konfiguration

Zum Konfigurieren von Freetz kommt das Programm conf/mconf zum Einsatz, welches dem ein oder anderen vielleicht von der Konfiguration des Linux Kernels bekannt ist. Die ncurses Variante mconf kann mit dem Kommando make menuconfig aufgerufen werden.

Eine Hilfe zu den einzelnen Punkten kann übrigens direkt in menuconfig durch Eingabe von "?" aufgerufen werden.

Freetz menuconfig
Freetz menuconfig

General

  • Hardware Type: Hier muss der Typ deiner Box gewählt werden. Standard ist "Fon WLAN 7170". Mit diesem Typ erstellte Images können nur auf die jeweilige Fritzbox hochgeladen werden. Abhängig vom Typ werden die Download URL der originalen Firmware auf dem AVM FTP Server und Parameter zum Erstellen des modifizierten Images, wie größe des Flash etc., automatisch gesetzt. Der Typ "Custom" macht diese "Custom options" sichtbar, wobei man hier gut mit seiner Box vertraut sein sollte.
  • Version: Für manche Fritzboxen (Typen) stellt AVM auch internationale Versionen der Firmware bereit, die aber auch nur auf internationalen Fritzboxen laufen. Internationale Fritzboxen gibt es für den Österreichischen / Schweizer Markt "a-ch" und das Englisch sprachige Ausland "en". Standard ist die für den Deutschen Markt bestimmte Version "de".
  • Beta/Labor/VPN: Ist eine Beta Version für die gewählte Fritzbox (Typ) verfügbar, so kann diese mit dieser Option zum Testen ausgewählt werden. An die Betas sollten sich nur Profis wagen, da Freetz hiermit meist nicht reibungslos bzw. garnicht funktioniert.
  • Compile image for "alien" hardware : Zur Erstellung eines Images für andere Hardware, als oben ausgewählt. Wer damit nichts anfangen kann, wählt es einfach nicht aus :-)
  • Firmware language: AVM stellt die Original-Firmware meist in mehreren Sprachen zur Verfügung - einfach die gewünschte auswählen. Hat keinen Einfluss auf die von Freetz modifizierten Dinge (dazu siehe unten), sondern nur auf die Original-Firmware.
  • Replace kernel: Den AVM-Kernel durch einen "selbstgebauten" ersetzen. Wiederum eine Sache für Profis :-)
  • Show advanced options: Ob die "erweiterten Optionen" (siehe unter Mod) angezeigt werden sollen.
  • Branding: Siehe unten.
  • Annex: Bei einigen internationalen Firmwares von AVM gibt es verschiedene Firmware Versionen für Annex A und Annex B.

Brandings

Brandings sind von bestimmten Providern vorgenommene Änderungen an der Firmware. Das aktuelle Branding der Box ist unabhängig von der Firmware. Die modifizierte Firmware muss mindestens das aktuelle Branding der Box enthalten. Tipp für Anfänger: Zunächst keine Brandings entfernen. Der Platzersparnis trägt es nur geringfühgig bei; Images ohne das aktuelle Branding werden aber von der Box nicht akzeptiert.

  • 1und1: Gibt an, ob das 1und1 Branding in der modifizierten Firmware erhalten bleiben soll.
  • avm: Gibt an, ob das avm Branding in der modifizierten Firmware erhalten bleiben soll.
  • avme: Gibt an, ob das avme Branding in der modifizierten Firmware erhalten bleiben soll. Dieses Branding existiert nur bei internationalen nicht-Deutschen Firmware Versionen.
  • aol: Gibt an, ob das aol Branding in der modifizierten Firmware erhalten bleiben soll.
  • arcor: Gibt an, ob das arcor Branding in der modifizierten Firmware erhalten bleiben soll.
  • freenet: Gibt an, ob das freenet Branding in der modifizierten Firmware erhalten bleiben soll.

/!\ In r2700 wurde die Logik der Brandingauswahl umgekehrt. Ausgewählte Brandings werden ab jetzt entfernt. /!\

Mod

  • Language: Die Auswahl der Sprache bezieht sich nur auf die Konfigurations-Webseiten von Freetz, nicht auf die der originalen Firmware. Es sind noch nicht alle Pakete in Englischer Sprache verfügbar. Standard ist Deutsch.
  • Patches: Siehe patches für eine aktuelle Übersicht.
  • Package selection: Auswahl der für Freetz verfügbaren Pakete / CGI Erweiterungen. Siehe Pakete für Details.
  • Advanced options
    • Override firmware source: Falls die in der Konfiguration von Freetz hinterlegte Firmware Version des gewählten Typs nicht mehr auf dem FTP Server existiert, kann die Download URL mit dieser Option angepasst werden:
      • Firmware site: z.B.: ftp://ftp.avm.de/fritz.box/fritzbox.fon_wlan_7050/firmware
      • Firmware source: z.B.: fritz.box_fon_wlan_7050.14.04.01.image
    • Default Security level: Wertebereich von 0 bis 2. Legt den standardmäßigen Security Level fest, welcher aktiviert wird, sofern kein anderer Wert auf der Box gespeichert ist. Standard ist 2 (alle Restriktionen aktiviert)
    • Verbosity level: Wertebereich von 0 bis 2. Je höher die Zahl, desto mehr Meldungen werden beim Erstellen der Firmware ausgegeben. Standard ist 0.
    • Favicon: Auswahl von kleinen Icons, die im Browser neben der URL der Fritzbox dargestellt werden. "none" installiert keine Favicons.
    • Add Freetz version to subversion string: Fügt der im Web-Interface angezeigten (AVM-) Firmware-Version die Freetz-Version hinzu
    • Squashfs blocksize: Die Blockgröße beeinflußt die Kompression des Images und die Zugriffszeit auf Dateien. Je größer die Blockgröße, desto besser die Kompression, jedoch wird die Zugriffszeit auf Dateien des Squashfs Images möglicherweise schlechter.
    • BusyBox options: Listenauswahl aller Tools welche in die BusyBox integriert werden sollen.
    • Kernel modules: Zusätzliche Kernelmodule. Jegliche Auswahl ist optional.
    • Shared libraries: Zusätzliche Laufzeitbibliotheken. Jegliche Auswahl ist optional.
    • Compiler options: Wer hier etwas ändert muss wissen was er tut.