| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| dev:outils:eldk [2013/01/04 13:05] – root | dev:outils:eldk [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| ===== Installation d'une chaine pour ARM11 ===== | ===== Installation d'une chaine pour ARM11 ===== |
| |
| La procédure d'installation est détaillée sur le site d'ELDK. J'ai choisis ici d'installer une chaine de compilation pour une architecture cible à base d'ARM11 correspondant au processeur de ma carte Raspeberry Pi B. | La procédure d'installation est détaillée sur le site d'ELDK à la page http://www.denx.de/wiki/ELDK-5/WebHome. J'ai choisis ici d'installer une chaine pour une architecture cible ARM11 correspondant au processeur de ma carte Raspeberry Pi B. |
| |
| Sur la machine hôte, créer le répertoire d'accueil de l'outil et le sous répertoire correspondant à la cross toolchain souhaitée (Respecter l'arborescence pour que le script d'installation fonctionne correctement). La documentation du projet (''//section 1.5, Supported Target Architectures//'') m'indique que pour les cibles ARM11 il faut utiliser la cross toolchain disponible dans ./armv6 | Sur la machine hôte, créer le répertoire d'accueil de l'outil et le sous répertoire correspondant à la cross toolchain souhaitée (Respecter l'arborescence pour que le script d'installation a executer plus tard fonctionne correctement). La documentation du projet (''//section 1.5, Supported Target Architectures//'') m'indique que pour les cibles ARM11 il faut utiliser la cross toolchain disponible dans ./armv6 |
| |
| Création de l'arborescense | Création de l'arborescense |
| </code> | </code> |
| |
| Téléchargement du script d'installation, du fichier de conf et de l'archive correspondant à la chaine souhaitée. | Télécharger le script d'installation, le fichier de conf et de l'archive correspondant à la chaine souhaitée. |
| <code bash> | <code bash> |
| yoann@hermes:/opt$ cd eldk-5.3/ | yoann@hermes:/opt$ cd eldk-5.3/ |
| </code> | </code> |
| |
| Execution du script d'installation: pour afficher les options, invoquer le script avec l'argument **-h** | Une fois les fichiers nécessaires à l'installation de la chaine présents sur l'hôte, exécuter le script d'installation. Pour afficher les options, invoquer le script avec l'argument **-h** |
| <code bash> | <code bash> |
| yoann@hermes:/opt/eldk-5.3/targets/armv6$ cd ../.. | yoann@hermes:/opt/eldk-5.3/targets/armv6$ cd ../.. |
| </code> | </code> |
| |
| Remarque: l'option **-r -** indique de ne pas tenter l'installation d'une image système pour la cible (Les différentes images systèmes disponibles sont décrites dans la section ''//1.5 Supported Target Configurations//''). Aucune image système n'a été téléchargée depuis le ftp, on souhaite simplement installer/tester la chaine de compilation croisée. | Remarque: l'option **-r -** indique de ne pas tenter l'installation d'une image système pour la cible (Les différentes images systèmes disponibles sont décrites dans la section ''//1.5 Supported Target Configurations//''). Ici, aucune image système n'a été téléchargée depuis le ftp, on souhaite simplement installer/tester la chaine de compilation croisée. |
| |
| ===== Test compilation ==== | ===== Test compilation ==== |
| </code> | </code> |
| |
| Charger l'environnement, lancer la compilation | Charger l'environnement nécessaire à la compilation croisée à l'aide du script disponible et lancer la compilation du fichier source. |
| <code bash> | <code bash> |
| yoann@hermes:/opt/eldk-5.3/armv6$ source environment-setup-armv6-vfp-linux-gnueabi | yoann@hermes:/opt/eldk-5.3/armv6$ source environment-setup-armv6-vfp-linux-gnueabi |