Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:xcompile_arm [Le 27/08/2012, 11:50] – [Script] schhub | tutoriel:xcompile_arm [Le 01/12/2020, 07:36] (Version actuelle) – fbo25 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ----- | ||
| ====== Compilation croisée (cross-compiling) pour architecture arm ====== | ====== Compilation croisée (cross-compiling) pour architecture arm ====== | ||
| - | Ceci est un article détaillé de [[compilation_croisée]] pour architecture arm! L' | + | |
| + | <note important> | ||
| + | Si vous avez besoin de librairies ou d' | ||
| + | |||
| + | Cependant, si vous avez besoin d'une librairie non disponible de base, il faut modifier sa configuration apt et activer le " | ||
| + | |||
| + | Editer le fichier / | ||
| + | < | ||
| + | deb [arch=amd64, | ||
| + | deb [arch=amd64, | ||
| + | deb-src http:// | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | Contrôler que tout va bien en lançant une mise à jour : | ||
| + | <file bash> | ||
| + | |||
| + | Ensuite, ajouter l' | ||
| + | <file bash> | ||
| + | |||
| + | Créer le fichier qui va lister les sources pour la nouvelle architecture dans / | ||
| + | <file bash> | ||
| + | |||
| + | Y ajouter la liste des sources en précisant l' | ||
| + | < | ||
| + | deb [arch=armhf] http:// | ||
| + | deb [arch=armhf] http:// | ||
| + | deb [arch=armhf] http:// | ||
| + | deb [arch=armhf] http:// | ||
| + | deb [arch=armhf] http:// | ||
| + | deb [arch=armhf] http:// | ||
| + | </ | ||
| + | |||
| + | Enregistrer et quitter l' | ||
| + | <file bash> | ||
| + | |||
| + | Vous pouvez désormais installer les paquets spécifiques à l' | ||
| + | <file bash> | ||
| + | |||
| + | Source : https:// | ||
| + | |||
| + | Afin de construire des sources en C et Makefile pour une architecture armhf, en général, au lieu de " | ||
| + | <file bash> | ||
| + | |||
| + | Pour des sources C++ : | ||
| + | <file bash> | ||
| + | |||
| + | ----- Les informations fournies après cette ligne sont obsolètes ----------------------------- | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | Ceci est un article détaillé de [[compilation_croisée]] pour architecture arm! L' | ||
| La lacune est qu'il faut installer les sources pour [[http:// | La lacune est qu'il faut installer les sources pour [[http:// | ||
| Pour vous faciliter la tâche et vous permettre de boire un café de plus aujourd' | Pour vous faciliter la tâche et vous permettre de boire un café de plus aujourd' | ||
| Ligne 7: | Ligne 61: | ||
| ===== Script ===== | ===== Script ===== | ||
| + | <file bash> | ||
| #!/bin/bash | #!/bin/bash | ||
| | | ||
| Ligne 55: | Ligne 110: | ||
| rm -f gcc-4.4.3.tar.bz2 | rm -f gcc-4.4.3.tar.bz2 | ||
| rm -f mpfr-2.4.2.tar.bz2 | rm -f mpfr-2.4.2.tar.bz2 | ||
| - | + | </ | |
| - | + | Il vous faudra éventuellement | |
| - | + | * s'il vous manque gmp => **[[apt>lib32gmp3-dev]]** | |
| - | Il vous faudra éventuellement installer deux paquets supplémentaires AVANT de relancer cette installation si celle-ci échoue à savoir : | + | * s'il vous manque MPC => **[[apt>libmpc-dev]]** |
| - | * - s'il vous manque gmp => apt-get install | + | |
| - | * - s'il vous manque MPC => apt-get install | + | |
| relancez le script et tout devrait s' | relancez le script et tout devrait s' | ||
