Je suis en train d'installer Ndless SDK sur ma distribution linux favorite https://www.mageia.org/fr/ à laquelle je suis fidèle depuis la version n°1 et qui au passage est d'origine française, pilotée par une gouvernance élue dans le cadre d'une association à but non lucratif et surtout hyper stable / fin du prosélytisme pour le monde libre
Jusqu'ici je pense avoir suivi à la lettre les instructions ci-dessous
https://hackspire.org/index.php/C_and_assembly_development_introduction
tous les paquets utiles étaient déjà présents dans les dépôts de Magéia 6
- git
- gcc
- gcc-c++
- binutils
- libgmp-devel
- libmpfr-devel
- libmpc-dev
- zlib
- boost-program-options (en fait il faut ajouter les autres paquets boost pour c++ au moment des makefile)
- texinfo
- php-cli
Le ./build_toolchain.sh est passé comme une lettre à la poste.
Par contre les makefile ont buté sur pas mal de chemins, résolus par des liens virtuels :
ln -s /home/.../Ndless/ndless-sdk/toolchain/install/bin/arm-none-eabi-ar /usr/local/bin/arm-none-eabi-ar
ln -s /home/.../Ndless/ndless-sdk/toolchain/install/bin/arm-none-eabi-gcc /usr/local/bin/arm-none-eabi-gcc
ln -s /home/.../Ndless/ndless-sdk/toolchain/install/bin/arm-none-eabi-g++ /usr/local/bin/arm-none-eabi-g++
ln -s /home/.../Ndless/ndless-sdk/toolchain/install/bin/arm-none-eabi-objcopy /usr/local/bin/arm-none-eabi-objcopy
ln -s /home/.../Ndless/ndless-sdk/bin/nspire-gcc /usr/local/bin/nspire-gcc
ln -s /home/.../Ndless/ndless-sdk/bin/nspire-g++ /usr/local/bin/nspire-g++
ln -s /home/.../Ndless/ndless-sdk/bin/nspire-as /usr/local/bin/nspire-as
A chaque lien ça va un peu plus loin, mais le dernier make butait la-dessus :
- Code: Tout sélectionner
make[2] : on entre dans le répertoire « /home/mag/Ndless/ndless-sdk/system »
nspire-as -c crt0.S
cc1: error: /home/mag/Ndless/ndless-sdk/bin/nspire-as/../../include : N'est pas un dossier
Makefile:8 : la recette pour la cible « crt0.o » a échouée
make[2]: *** [crt0.o] Erreur 1