Trash Fr:Paquets Buildroot

From ArmadeusWiki
Revision as of 12:14, 19 June 2007 by JulienB (Talk | contribs) (Add openwrt et gumstix ref)

Jump to: navigation, search

Ajouter un nouveau paquet / une nouvelle application dans Buildroot

$ 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