Environnement de développement pour la Fonera
De FrancoWiki.
| Titre | Environnement de développement pour la Fonera | ||
| Type | Tutorial | ||
| Rôle | Cette page décrit la façon de créer un environnement de développement & de compilation pour la Fonera (2100 & 2200) | ||
Sommaire |
Comment developper pour la Fonera
Pré-Requis :
Vous devez avoir ces packages sur la machine qui va compiler afin de pouvoir compiler un environnement de developpement pour La Fonera / OpenWRT.
- gcc
- binutils
- patch
- bzip2
- flex
- bison,
- make
- gettext
- pkg-config
- unzip
- libz-dev
- libc headers.
Mise en place de l'environnement
Téléchargez http://download.fon.com/firmware/fonera/latest/fonera.tar.bz2 Créez un répertoire pour votre environnement de developpement ( pas sur la Fonera, elle n'en a pas les capacités. Utiliser sur cifs ou du nfs )
$ mkdir /some/where/fonera-src
Allez dans le répertoire que vous venez de créer et extractez le fichier téléchargé auparavant :fonera.tar.bz2
$ cd /some/where/fonera-src/
$ tar jxvf /another/where/fonera.tar.bz2
Configurez votre environnement
$ make V=99 menuconfig
Quittez et Sauvegardez
Compilez votre environnement
$ make V=99
=> Votre environnement de developpement pour la Fonera est maintenant prêt.
Ajout dans le PATH
Ajoutez quelque chose dans ce genre dans votre variable PATH
$ PATH=$PATH:/some/where/fonera-src/staging_dir_mips/bin
$ export PATH
Creation d'un petit programme
Code
$ cat > test.c << EOF
#include <stdio.h>
int
main(int argc, char *argv[])
{
printf("I love FrancoFON Team !\n");
}
EOF
Compilation
$ mips-linux-uclibc-gcc test.c -o test
Envoyez le sur la Fonera
$ scp test root@fonera:/tmp
Executez le
root@OpenWrt:~# ./test
I love FrancoFON Team !
Génial, ca marche.