Trash Fr:Paquets Buildroot

From ArmadeusWiki
Revision as of 17:53, 30 May 2007 by JulienB (Talk | contribs) (Création de la page)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Ajouter un nouveau paquet / une nouvelle application dans Buildroot

  • 1] Jeter un oeil sur la mailing list Buildroot afin de s'assurer que personne n'a déjà bossé dessus
  • 2] Envoyer un email sur la mailing list Armadeus Sourceforge au cas où qqn bosserait dessus ou bien pourrais filer un coup de main
  • 3] Créer un répertoire dans buildroot/package/ Pour notre example nous installerons le paquet Toto
$ mkdir buildroot/package/toto
  • 4] Dans ce répertoire créer un fichier Makefile "toto.mk" et un fichier de configuration "Config.in". Pour ces fichiers s'inspirer par exemple de ceux présent dans le package sdl/
  • 5] Modifier le fichier Config.in afin qu'il corresponde à la description du package Toto:


  • 6] Modifier le fichier toto.mk

Ce Makefile contient plusieurs étapes avec à chaque fois une cible associée:

  • ) Téléchargement du soft
  • ) Décompression de l'archive
  • ) Patchage des sources si nécessaire
  • ) configuration des sources
  • ) compilation
  • ) installation dans le rootfs

Ce makefile doit aussi contenir une cible toto-clean pour nettoyer les sources après une compile et une cible toto-dirclean afin de supprimer le répertoire toto définitivement de la compilation

  • 7] Essayer le travail:
$ make -C buildroot/ toto
  • 8] quand ça marche, ajoute une référence à package/toto/Config.in dans buildroot/package/config.in
  • 9] Lancer la config buildroot:
$ make menuconfig
  • 10] Choisir le package dans package, sauver la config et réessayer l'install:
$ make toto-dirclean
$ make