Installation du Firmware-Generator
Pour le moment Firmware Generator ne propose pas un système d'installation simple. Il faut donc effectuer certaines manipulations manuelles afin de faire fonctionner l'application.
Pré-requis
Partie Apache/PHP
- Serveur HTTP (Apache) avec PHP5 >= 5.2.0
- PHP compilé avec les extensions BZIP2 et ZLIB
- PHP PEAR
- Php-Gettext 1.0.7
- Archive_Tar 1.33
Partie Firmwares
- libstdc++5 pour le programme mksquashfs
- Freifunk 1.4.3
- OpenWRT Whiterussian RC6
Étapes de l'installation
Récupération des sources
svn co http://svn.gna.org/svn/fw-generator/trunk fw-generator cd fw-generator
Installation des prérequis
Php-Gettext
Php-Gettext permet de gérer un affichage localisé (= dans la langue définie dans le navigateur du client) des pages de l'application. Pour plus d'information sur cette fonction, vous pouvez consulter la page dédiée à l'internationalisation de l'application.
wget "http://download.savannah.nongnu.org/releases/php-gettext/php-gettext-1.0.7.tar.gz" tar xzf php-gettext-1.0.7.tar.gz -C external mv external/php-gettext-1.0.7 external/php-gettext
Archive_Tar
Archive_Tar est un module PEAR de PHP qui permet d'extraire ou de compresser les données dans des archives TAR, GZIP et BZIP2.
mkdir -p external/Archive/ wget -O external/Archive/Tar.php "http://cvs.php.net/viewvc.cgi/pear/Archive_Tar/Archive/Tar.php"
Freifunk
Freifunk-firmware-kit est une archive du micro-logiciel Freifunk conĉue pour construire des images personnalisées.
wget -O external/freifunk-openwrt-kit.tar.gz http://download.olsrexperiment.de/ipkg/_kit/freifunk-openwrt-kit-1.4.5-fr.tar.gz
OpenWRT
OpenWrt-ImageBuilder iest une archive du micro-logiciel OpenWRT qui comporte beaucoup de paquets que l'on peut choisir d'inclure ou d'exclure de vos images personnalisées.
wget -O external/OpenWrt-ImageBuilder-Linux-i686.tar.bz2 http://downloads.openwrt.org/whiterussian/newest/OpenWrt-ImageBuilder-Linux-i686.tar.bz2
Configuration du logiciel
La configuration du Firmware Generator peut-ĂȘtre modifiée via le fichier conf/conf.php. Il permet de définir le niveau de log à utiliser, le répertoire temporaire dans lequel les générations de micro-logiciels vont se dérouler, etc...
Vous pouvez utiliser le fichier conf/conf.php.dist comme modèle afin de créer votre propre fichier conf/conf.php.
Accès à l'application
L'application est ensuite disponible à l'URL suivante http://localhost/fw-generator/
