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.

Merci a iMil pour son tutorial