Installer une chaine de cross-compilation MicroBlaze

De Ensiwiki
Aller à : navigation, rechercher

Une chaine de cross-compilation pour MicroBlaze est disponible ici : http://xilinx.wikidot.com/mb-gnu-tools

Version rapide, pour les Ensimag

Pour installer la chaine de compilation pour Linux, en version little-endian, on peut faire :

rsync -av pcserveur.ensimag.fr:/matieres/5MMMTSP/tlm/microblaze/ microblaze/
cd microblaze/
echo "export PATH=$PWD/bin/:\"\$PATH\"" > setup.sh
echo "export CROSS_COMPILE=microblaze-unknown-linux-gnu-" >> setup.sh
echo installation OK

Le téléchargement depuis pcserveur permet de ne récupérer que le sous-répertoire nécessaire, et évite le protocole git:// (filtré par le firewall d'eduroam).

Pour ceux qui passeraient ici mais n'ont pas de compte Ensimag

Pour l'installer, on peut faire :

git clone git://git.xilinx.com/xldk/microblaze_v1.0.git
cd microblaze_v1.0
tar jxpf mb_gnu_tools_bin.tar.bz
echo "export PATH=$PWD/microblaze-unknown-linux-gnu/bin/:\"\$PATH\"" > setup.sh
echo "export CROSS_COMPILE=microblaze-unknown-linux-gnu-" >> setup.sh

Puis faire

source setup.sh

(les instructions sur le site de Xilinx pointent maintenant vers une autre archive Git, qui est beaucoup plus grosse pour peu de bénéfice)