Freetz Image erstellen: Unterschied zwischen den Versionen

Aus Zebradem WIKI
Zur Navigation springenZur Suche springen
Zeile 22: Zeile 22:
Um ein Freetz Image zu erstellen wird ein Linux System benötigt.  
Um ein Freetz Image zu erstellen wird ein Linux System benötigt.  


Es wird offt Stinky Linux empfohlen um Freetz zu erstellen. Es gibt aber immer öffter Probleme mit Stinky aus Erfahrung läuft Ubuntu hingegen am stabilsten und zuverlässigsten.  
Es wird oft Stinky Linux empfohlen um Freetz zu erstellen ,es gibt aber immer öfter Probleme mit Stinky .
Eine Variante ist die im mit fertigen [[freetz Linux]] und Vmware
Aus Erfahrung läuft Ubuntu hingegen am stabilsten und zuverlässigsten ob über vamware oder Ubuntu Installation .


'''VMware Player & Ubuntu'''  
'''VMware Player & Ubuntu'''  
Zeile 32: Zeile 34:
*[http://cryptload.info/download/ Cryptoload zum (wird benötigt um das Paket zu downloaden]
*[http://cryptload.info/download/ Cryptoload zum (wird benötigt um das Paket zu downloaden]


<br>  
<br>


=== Vorbereitung  ===
=== Vorbereitung  ===

Version vom 21. Oktober 2011, 23:00 Uhr


Das Board mit Freiheiten




Freetz-ubuntu.jpg
Freetz-ubuntu.jpg





Einleitung

Um ein Freetz Image zu erstellen wird ein Linux System benötigt.

Es wird oft Stinky Linux empfohlen um Freetz zu erstellen ,es gibt aber immer öfter Probleme mit Stinky . Eine Variante ist die im mit fertigen freetz Linux und Vmware Aus Erfahrung läuft Ubuntu hingegen am stabilsten und zuverlässigsten ob über vamware oder Ubuntu Installation .

VMware Player & Ubuntu


Vorbereitung

VMware Player installieren und anschließend Ubuntu auf dem VMware Player installieren. Für Neueinsteiger empfehle ich das Komplettpaket zu installieren , da es schon fertig eingerichtet ist.

Zugangsdaten

Benutzer Passwort : freetz
root Passwort : freetz


Schritt 1

VMware Player starten

Freetz-imagebau1.jpg

Freetz-imagebau4.jpg

Freetz-imagebau7.jpg

Freetz-imagebau8.jpg

Schritt 2

Im fertigen Paket sind bereits addons vorhanden .Sollten noch keine addons vorhanden sein oder sollen neue addons hinzugefügt werden , Beispielsweise hier aktuelle addon.tar.gz downloaden. Den addon Ordner in die freetz Umgebung kopieren in den Ordner freetz-trunk und anschließend entpacken.Falls der Ordner addon schon besteht überschreiben.Sicherheitshalber dem addon Ordner nochmalüber das Terminal die passenden Rechte vergeben mit

cd freetz-trunk
chmod 777 -R addon

Addons auswählen


Dazu gehen wir ins Menue Orte / Persönliche Ordner / freetz-trunk / addon

Freetz-imagebau10.jpg

Freetz-imagebau11.jpg

Freetz-imagebau12.jpg

Freetz-imagebau13.jpg

  • Anschließend abspeichern und schließen.

Freetz-imagebau14.jpg

Schritt 3

  • make menuconfig
  • Dazu wechseln wir in das Terminal unter Anwendungen / Zubehör / Terminal

Freetz-imagebau16.jpg

Freetz-imagebau17.jpg

 cd freetz-trunk

Freetz-imagebau18.jpg

  • Um den Trunk zu aktualisieren geben wir noch folgendes ein
svn up

Freetz-imagebau19.jpg

  • Jetzt sind wir auf dem aktuellen Trunk

Freetz-imagebau20.jpg

  • Nun folgt der Befehl
make menuconfig

Freetz-imagebau21.jpg

  • Somit befinden wir uns im Menue

Schritt 4

  • Boxtyp und Pakete auswählen
  • Hier wird das Image zusammengestellt mit den benötigten Paketen,patches und Treibern
  • Als erstes wird im Hauptmenu der Boxtyp ausgewählt
  • Die Navigation innerhalb des Menüs geschieht durch die Pfeiltasten (rauf/runter), die Auswahl der entsprechenden Zeile durch Drücken der Leertaste oder [ENTER].

Freetz-imagebau22.jpg

Freetz-imagebau23.jpg

  • (8MB oder 16MB auswählen (bei Fritzbox 7270 V1&V2)

Freetz-imagebau24.jpg

  • Nun werden die patches ausgewählt bzw abgewählt

Freetz-imagebau25.jpg

Freetz-imagebau26.jpg

  • mit exit zurück in das Hauptmenue
  • Nun werden die Pakete ausgewählt bzw abgewählt

Freetz-imagebau27.jpg

  • Als erstes die Standart Pakete

Freetz-imagebau28.jpg

  • Hier wählen wir das Paket "vsftpd" aus

Freetz-imagebau29.jpg

  • zurück mit exit
  • Jetzt werden "Web Interfaces" unter "Pakete" ausgewählt

Freetz-imagebau30.jpg

  • Paket "AVM Firewall" auswählen

Freetz-imagebau31.jpg

  • Paket "Syslog" auswählen

Freetz-imagebau32.jpg

  • mit exit zurück
  • Advanced Options auswählen

Freetz-imagebau34.jpg

  • Treiber auswählen "drivers"

Freetz-imagebau35.jpg

  • folgende Treiber auswählen
    • usbseriel.ko
    • pl2303.ko
    • ftdi_sio.ko

Freetz-imagebau36.jpg

  • mit exit zurück in das Menue Advanced options
  • Shared Libaries auswählen

Freetz-imagebau37.jpg

  • libftdi.so auswählen

Freetz-imagebau38.jpg

  • mit exit zurück in das Menue Advanced options
  • Zum Abschluß mit "exit" verlassen und "yes" zum bestätigen das abspeicherns.

Freetz-imagebau39.jpg

Schritt 5

  • make
  • Der eigentliche Imagebau beginnt
make

Freetz-imagebau40.jpg

Freetz-imagebau41.jpg

Freetz-imagebau42.jpg

  • Das kann beim ersten mal einige Minuten dauern , da Sourcen und Basisimage bei diesem Vorgang geladen werden und neu compiliert wird
  • Fertig , das Image befindet sich im Ordner /freetz-trunk/images/

Freetz-imagebau43.jpg

  • Das fertige image kann auf einen USB Stick kopiert werden und anschließend unter Windows auf die Fritzbox übertragen werden.

Freetz-imagebau44.jpg

Freetz-imagebau45.jpg

Freetz-imagebau46.jpg

Freetz-imagebau47.jpg

  • Oder noch unter Ubuntu mit Firefox das Fritzbox Webinterface aufrufen und von dort die Fritzbox flashen.


Image erstellen auf ältere Firmware Versionen

Methode 1 auf älteren trunk Revision auschecken

svn co http://svn.freetz.org/trunk/ freetz-trunk -r revision  

also z.B.

svn co http://svn.freetz.org/trunk/ freetz-trunk -r 4044 

anschließend wie gewohnt make menuconfig und make ausführen


Methode 2 mit aktuellem trunk

  1. Ein Freetz Image auf 76er Basis aus dem ULC laden
  2. Das 76er Freetz image mit winrar entpacken und die .config rauskopieren
  3. 76 Orginal AVM image aus dem ULC laden und 76er source Datei besorgen
  4. Die .config Datei in die freetz-trunk Umgebung kopieren also in das Wurzelverzeichniss freetz-trunk
  5. Das 76er AVM Image und das 76er source Paket nach /freetz-trunk/dl/fw/ kopieren
  6. make ausführen - damit erstmal ein image kompilieren wird (das können wir hinterher wieder löschen)
  7. make menuconfig Pakete ab bzw neu auswählen
  8. oder die .config manuell mit geditor bearbeiten und Pakete ab und anwählen (nur für Fortgeschrittene)
  9. make -- image wird kompiliert
  10. fertig

Kleiner Tip ältere Firmwares und sourcen bekommt man im ip-phone-forum.de in einem Sammelthread


Erklärung zur Imagebezeichnung

ZD_7270_v3_04.88freetz-devel-6581M.de_20110227-004841.image

7270_v3 = Fritzbox Typ 04.88 = AVM Firmware Version freetz-devel-6581M.de = freetz SVN Stand 20110227-004841 = Erstellungsdatum und Uhrzeit



Anleitung Freetz flashen bis zum CS Server einrichten


Wichtige Links