Questa piccola giuda vi dirà passo-passo come installare il Freetz su Ubuntu. (La guida è stata testata con Ubuntu 8.10 e 9.04)
Il Freetz è un software che consente di poter modificare ed aggiungere pacchetti ai firmware originali per il Fritz!Box (tutti i modelli) ed alcuni modelli di Speedport (w701v e W900w). E' necessario che Ubuntu sia regolarmente installato ed aggiornato.
PACCHETTI NECESSARI PER IL FUNZIONAMENTO DEL FREETZ:
PROCEDIMENTO
Questi pacchetti in genere non sono presenti da subito su Ubuntu ma è necessario scaricarli. Per poterlo fare apriamo il TERMINALE (applicazione simile al dos di windows) e scriviamo:
sudo apt-get install subversion
questa riga serve per installare il programma che consente di scaricare il freetz, denominato subversion (svn);
a questo punto scarichiamo l'ultima versione stabile di freetz (al momento freetz 1.1.3), scrivendo nel nostro terminale:
svn co http://svn.freetz.org/tags/freetz-1.1.3/
seguito dal tasto INVIO;
alternativamente è possibile utilizzare ancora la versione 1.1
svn co http://svn.freetz.org/branches/freetz-stable-1.1/ freetz1.1
una volta finito dovremo installare i pacchetti mancanti. Per fare ciò basterà digitare in un’unica linea di comando:
per Ubuntu 8.10 :
sudo apt-get -y update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade && sudo apt-get -y install subversion gcc g++ binutils autoconf automake automake1.9 automake1.8 libtool make bzip2 libncurses5-dev zlib1g-dev flex bison patch texinfo tofrodos gettext jam pkg-config jikes ecj-bootstrap fastjar realpath perl libstring-crc32-perl ruby ruby1.8 gawk python libusb-dev unzip intltool
per Ubuntu 9.04
sudo apt-get -y update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade && sudo apt-get -y install subversion gcc g++ binutils autoconf automake automake1.9 libtool make bzip2 libncurses5-dev zlib1g-dev flex bison patch texinfo tofrodos gettext jam pkg-config jikes fastjar realpath perl libstring-crc32-perl ruby ruby1.8 gawk python libusb-dev unzip intltool
per Ubuntu 10.04
sudo apt-get -y update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade && sudo apt-get -y install subversion gcc g++ binutils autoconf automake automake1.9 libtool make bzip2 libncurses5-dev zlib1g-dev flex bison patch texinfo tofrodos gettext jam pkg-config fastjar realpath perl libstring-crc32-perl ruby ruby1.8 gawk python libusb-dev unzip intltool
A questo punto non ci resta che utilizzare freetz e, sempre da linea di comando tramite il nostro terminale digitiamo:
cd freetz1.1
questo comando ci porta dentro la cartella di installazione del freetz. Digitiamo poi:
make menuconfig
questo comando ci fa entrare in un menù grafico di configurazione del freetz.
Qui impostiamo a nostro piacere modello , lingua, annex , ecc.
Fatte tutte le impostazioni che ci interessano dovremo uscire (Exit) e digitare (sempre da terminale): make Quest'ultimo comando fa si che il freetz scarichi il firmware originale dal sito AVM per poi modificarlo a seconda delle impostazioni precedentemente date al freetz.
Troveremo quindi il nuovo firmware da caricare sul nostro Fritz!box nella cartella image.
NOTA: la prima volta che eseguite freetz è indispensabile eseguire i comandi make menuconfig e make, per permettere a freetz di installarsi e configurarsi correttamente. Questa operazione impiegherà diverso tempo (variabile anche in funzione dei pacchetti che avete scelto) e occuperà diversi Gb sul vostro hard disk. Le operazioni successive saranno molto più veloci.
VERSIONE IN VIA DI SVILLUPPO
Questa versione è solo per utenti esperti e sviluppatori. E' in costante sviluppo e funziona solo in parte, o non del tutto. Può essere affetta da Bugs.
svn co http://svn.freetz.org/trunk/ freetz-trunk
- Aggiornamento alla versione di sviluppo più recente
svn up
o Prima di segnalare problemi dopo aver eseguito “svn up”, si prega di controllare che i problemi si verifichino anche dopo aver eseguito un “make dirclean”.
E' inoltre possibile effettuare un controllo su una particolare revision, nel caso, ad esempio, la versione attuale non funziona. Basta sostituire $revision con la versione desiderata.
svn co http://svn.freetz.org/trunk/ freetz-trunk -r $revision