Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente |
| dev:raspberry:cross-toolchain:buildroot [2012/12/12 12:25] – compiler la cross toolchain via buildroot root | dev:raspberry:cross-toolchain:buildroot [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| ===== Configurer buildroot ===== | ===== Configurer buildroot ===== |
| |
| Une fois dans le répertoire de l'application, il faut configurer builroot pour lui indiquer ce que nous souhaitons compiler grace a la commande **make menuconfig**. Ici nous allons seulement compiler la croos toolchain. //Christophe Blaess// nous propose un fichier de configuration tout prêt adapté à notre besoin: la compilation d'une cross toolchain pour raspberry. Télécharger et renommer le fichier pour qu'il soit exploitable. | Une fois dans le répertoire de l'application, il faut configurer builroot pour lui indiquer ce que nous souhaitons compiler. Ici nous allons seulement compiler la cross toolchain. //Christophe Blaess// nous propose un fichier de configuration tout prêt adapté à notre besoin: la compilation d'une cross toolchain pour raspberry. Télécharger et renommer le fichier pour qu'il soit exploitable. |
| |
| <code bash> | <code bash> |
| yoann@hermes:/opt/buildroot-2012.11$ mv config-buildroot .config | yoann@hermes:/opt/buildroot-2012.11$ mv config-buildroot .config |
| </code> | </code> |
| | |
| | L'installation de la cross toolchain se fera dans le dossier /usr/local/cross-rpi. Pour cela il faudra créer en amont le répertoire et avoir les droits dessus ou lancer la compilation en root. Si l'on souhaite modifier la configuration de builroot il suffit d'invoquer **make menuconfig**. Les modification seront apportées au fichier .config. |
| |
| ===== Compiler la cross toolchain ===== | ===== Compiler la cross toolchain ===== |
| |
| Une fois la configuration terminée, on lance la compilation et on incante le Dieu GNU/Linux: | Une fois la configuration terminée, on lance la compilation et on implore les Dieux GNU/Linux. Noter que certains paquets sont nécessaires pour la compilation. Sur ma machine hote, mes premières tentatives ont échouées car les paquets suivants n'étaient pas installés: |
| <code bash> | * flex |
| | * texinfo |
| |
| | Avant de lancer la compilation vérifier donc qu'il sont installés |
| | |
| | <code bash> |
| | yoann@hermes:/opt/buildroot-2012.11$ make |
| </code> | </code> |
| |