OpenWRT : Compilation et Installation – Part 1
17 avril 2010
4 Comments
Bonjour à tous, aujourd’hui on compile (sous linux évidemment) la dernière version d’OpenWRT avec nos réglages bien comme il faut (ou presque) !
Prêt ? go !
- On commence par récupérer la dernière version :
soit avec SVN (paquet « subversion » à installer si ce n’est pas fait):
$ svn checkout https://svn.openwrt.org/openwrt/trunk/ ~/trunk/
soit avec GIT (paquet « git-core » à installer si ce n’est pas fait):
$ git clone git://nbd.name/openwrt.git
A vous de voir ce que vous préférez ;-)
- Allez dans le dossier openwrt (/home/pseudo/openwrt/ ) et faites :
$ ./scripts/feeds updatepuis
$ ./scripts/feeds install -a
- et pour finir
$ make menuconfigSi vous avez un message d’erreur c’est sans doute que vous avez des paquets à installer, dans mon cas j’ai eu à installer (sur ubuntu 9.10) :
- g++
- ncurses (prendre ncurses-dev)
- zlib (prendre zlib1g-dev)
- awk (prendre gawk)
- flex
- Une fois la partie précédente finie, on attaque la partie « sympa » (note : pour sélectionner quelque chose et pour l’avoir dans l’image à flasher c’est « * » et non « M ») :
- dans « Target System », il faut choisir son chipset wifi, dans mon cas (OM1P), c’est « Atheros AR231x/AR5312″
- dans « Target Images » on choisit « jffs2″ et non « squashfs » (squashfs étant en lecture seule, ça peut être gênant si on fait des modifications par la suite.
- vous pouvez vous baladez dans les différentes options, et choisir ce que vous voulez, mais après si ça ne marche pas je nie toutes responsabilités, on a pour l’instant le strict minimum, donc sans protocole de routage etc etc, on pourra le rajouter après via la commande « opkg » =)
- quittez et sauvegardez
- Et on lance la compilation (ATTENTION : cette partie peut prendre plusieurs heures selon la puissance de votre machine, et en particulier lors de la première compilation).
$ make V=99 (V=99 indique que l'on veut le mode "verbose", très très important en cas de problème)
- Une fois la compilation finie, les fichiers se trouve dans /home/pseudo/openwrt/bin/atheros (si c’est un chipset atheros bien sur).
- Encore 2 choses, EasyFlash est disponible sur le site de Freifunk et le flash pourra se faire via la commande suivante (par exemple, et si votre borne est connecté sur eth0 de votre pc) :
$ ./ap51-flash-1.0-42 eth0 openwrt-atheros-root.jffs2-64k openwrt-atheros-vmlinux.lzma
- Si comme moi vous avez des bornes OM1P d’Open-Mesh avec un watchdog qui fait rebooter les bornes toutes les 5 minutes, Obinou m’a très gentiment (re)fait un petit paquet à rajouter, il est disponible ici. Il faut l’extraire et mettre le répertoire dans /home/pseudo/openwrt/package puis relancer « make menuconfig » et cocher « OM1P » dans « Base System« , il faudra ensuite relancer la compilation avec « make V=99 » (et ce sera beaucoup plus rapide que la fois précédente ;-)).
- Pour vous connecter à la borne, vous êtes obligé de vous connecter d’abord en telnet (l’ip par défaut est normalement 192.168.1.1) pour choisir votre mot de passe, ce qui mettra activera le SSH et désactivera le Telnet). Vous pouvez changer l’adresse ip de la borne dans /etc/config/network. La connexion en ssh se fait sous la forme suivante : ssh root@192.168.1.1
OpenWRT : Compilation et Installation – Part 2 est disponible ici














[...] Ce billet était mentionné sur Twitter par Skhaen. Skhaen a dit: [Walkyr]: OpenWRT : Compilation et Installation http://walkyr.fr/openwrt-compilation-et-installation/ [...]
[...] Cet article est la suite de OpenWRT : Compilation et Installation – Part 1 [...]
[...] récents OpenWRT : Compilation et Installation – Part 2 | Walkyr dans OpenWRT : Compilation et Installation – Part 1OpenWRT : Compilation et Installation – Part 1 | Walkyr dans OpenWRT : Compilation et [...]
[...] Part 1 – IP et WiFiConfiguration OpenWRT – Part 1 – IP et WiFi | Walkyr dans OpenWRT : Compilation et Installation – Part 1OpenWRT : Compilation et Installation – Part 2 | Walkyr dans OpenWRT : Compilation et [...]
Leave your response!
Catégories
Articles récents
Commentaires récents
Licence
Les contenus de ce blog (hors citations et images) sont sous licence Creative Common BY
Mots-clefs
$ Hardware
$ O.S.
$ Software
Hack/Secu
Infos
Liens
Soutien
Commentaires récents
Most Commented
Catégories