π
<-

[TUTO] Installer le SDK pour Ndless avec Windows

Regroupement de tous les tutoriaux Nspire.

[TUTO] Installer le SDK pour Ndless avec Windows

Message non lude Ti64CLi++ » 08 Nov 2017, 23:52

Vous voulez développer vos propres programmes sur TI Nspire (CX) (CAS)?
Vous en avez marre du TI-Basic qui n'a pas d'instructions graphiques?
Vous êtes sous Windows 10 et vous ne savez pas ou vous n'arrivez pas à installer le SDK (kit de développement logiciel) pour Ndless?

Alors ce tutoriel est fait pour vous!



Sous-systeme Linux

  • 1) Pour verifier que votre Windows 10 supportera bien Bash, rendez-vous d'abord dans les Parametres -> Systeme -> Informations Systeme.
    Vous devez avoir une version de Build superieure ou égale a la 14393 et un Windows 10 en 64 bits.
  • 2) Rendez vous dans les Parametres -> Mise à jour et securite et dans le menu "Pour les developpeurs", cochez le bouton "Mode développeur".
  • 3) Ensuite, on va activer le sous-systeme Linux de Windows. Pour cela, tapez "fonctionnalites" dans la barre de recherche et cliquez sur "Activer ou désactiver des fonctionnalités Windows".
  • 4) Vous verrez alors apparaitre cette fenetre. Cochez la case "Sous-système Windows pour Linux" et faites OK. Votre ordinateur devra ensuite redémarrer.
  • 5) Maintenant dans la barre de recherches, tapez "bash" et lancez-le.
  • 6) Une fenetre va s'ouvrir vous demandant d'accepter la licence de Canonical, donc appuyez sur la touche "o" pour continuer et vous verrez Ubuntu se télecharger depuis le Windows Store. Ça peut durer un moment, donc patientez.

    Dans le cas ou bash vous fait une erreur a l’ouverture, par exemple parce que vous essayez de le réinstaller ou tout autre raison, il existe une méthode simple et rapide pour corriger le problème.
    Clic droit sur le bouton démarrer de la barre des tache, démarrez « Windows Powershell(Admin) et entrez les commandes suivantes : lxrun /uninstall /full et tapez « Entrée », a la question posée tapez « y » ou « o » cela dépend de la langue du système. Ensuite entrez la commande lxrun /install /y et tapez « Entrée », le sous-système Ubuntu va se télécharger et s’installer.


  • Une fois que c'est installe, vous pouvez lancer Bash depuis le menu Windows.

Ce bash permet de faire tout ce qui est possible dans un bash sous Ubuntu.
Un exemple, si vous voulez faire défiler du code en mode matrix, taper sudo apt-get install cmatrix, patientez pendant l'installation, et enfin, une fois termine, taper cmatrix

Bon passons maintenant à l'installation du SDK.

Pour que le SDK marche comme il faut, vous devez installer toutes les dependances necessaires: git, gcc (avec le support du C++), binutils, gmp (libgmp-dev), mpfr (libmpfr-dev), mpc (libmpc-dev), zlib, boost-program-options et wget.
Pour cela, tapez sudo apt-get install git build-essential binutils libgmp-dev libmpfr-dev libmpc-dev zlib1g zlib1g-dev zlib1g-dbg libboost-dev libboost-program-options-dev libboost-program-options1.58-dev libboost-program-options1.58.0 libboost1.58-dev wget texinfo libpython2.7-dev bison flex php7.0-cli

Nous allons maintenant récupérer la dernière version du code du SDK.
Mais avant, tapez la commade cd /mnt/c/Users/NomdUtilisateur ou vous remplacez NomdUtilisateur par le nom d'utilisateur de votre ordinateur.
Tapez ensuite git clone --recursive https://github.com/ndless-nspire/Ndless.git dans votre bash. Cela va automatiquement télécharger le SDK, et le mettre dans le répertoire principal dans un dossier Ndless.

Maintenant, nous avons besoin de modifier le fichier build_toolchain.sh.
Sur votre ordinateur et non dans le bash, rendez vous dans le dossier dans lequel vous avez cloné le SDK. Si vous n'avez pas modifie ce dossier avant d'executer la commande git, il devrait se trouver dans le dossier C:\Users\... sous la forme d'un dossier Ndless (les ... sont a remplaces par votre nom d'utilisateur).
Allez dans le dossier Ndless, puis ndless-sdk et enfin toolchain. Là, vous devriez voir un fichier build_toolchain.sh. Ouvrez ce fichier avec un éditeur de texte.

Vous allez devoir modifier la ligne 31 : OPTIONS_GDB="--target=${TARGET} --prefix=${PREFIX} --enable-interwork --enable-multilib --disable-werror --with-python"
Enlevez le --with-python
Maintenant, allez à la ligne 51 : if ! gcc -lpython2.7 test.c -o test; then error=1; echo 'libpython2.7 (python-devel/python2.7-dev) dependency seems to be missing!'; fi
Rajoutez un '#' devant (sans les ' bien sur) cela devrait transformer la ligne en un commentaire, donc non executee.

Je précise que dans le sous-systeme Linux de Windows10, votre disque principal C est dans le dossier /mnt/c dans le bash. Donc si vous voulez acceder au dossier Users de votre disque C, tapez cd /mnt/c/Users et non cd C/Users ou tout autre chemin

Vous devriez maintenant avoir une fenêtre de ce type : Image
Si ce n'est pas le cas, rendez vous dans ce dossier (les carrés rouges sont le nom d'utilisateur).

Maintenant, retournez dans votre bash, et allez dans le sous-dossier toolchain : cd Ndless/ndless-sdk/toolchain
Executez maintenant la commande ./build_toolchain.sh.

L'operation risque d'être longue, donc prenez votre mal en patience :)

Une fois terminé, vous devriez avoir des lignes de ce type affichées:
Code: Tout sélectionner
make[11]: Nothing to be done for 'install-data-am'.
make[11]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless-sdk/toolchain/build/gdb/build-gnulib/import'
make[10]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless-sdk/toolchain/build/gdb/build-gnulib/import'
make[9]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless-sdk/toolchain/build/gdb/build-gnulib/import'
make[8]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless-sdk/toolchain/build/gdb/build-gnulib/import'
make[7]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless-sdk/toolchain/build/gdb/build-gnulib'
make[6]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless-sdk/toolchain/build/gdb/build-gnulib'
make[5]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless-sdk/toolchain/build/gdb/build-gnulib'
make[4]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless-sdk/toolchain/build/gdb'
make[3]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless-sdk/toolchain/build/gdb'
make[2]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless-sdk/toolchain/build/gdb'
make[1]: Nothing to be done for 'install-target'.
make[1]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless-sdk/toolchain/build'
Done!
Don't forget to add '/mnt/c/Users/neuronix/Ndless/ndless-sdk/toolchain/install/bin' to your $PATH along with /mnt/c/Users/neuronix/Ndless/ndless-sdk/toolchain/../bin.

Bien sur, les /mnt/c/Users/neuronix/Ndless/ sont à remplacer par le chemin vers votre dossier Ndless.
Si ce n'est pas le cas, vérifiez que vous avez tout bien fait comme il faut.

Fermez maintenant la console bash.

Recherchez variables d'environnement à l'aide de l'outil Recherché de Windows 10, et ouvrez Modifier les Variables d'Environnement Systeme. Une fenetre s'ouvre, cliquez sur Variables d'Environnement. Dans le cadre en haut, cliquez sur Path, et enfin, cliquez sur Edit.
Maintenant ajoutez deux nouveaux chemins:
[chemin_vers_ndless]\ndless-sdk\toolchain\install\bin\ et [chemin_vers_ndless]\ndless-sdk\bin\.
Dans mon cas se sera C:\Users\neuronix\Ndless\ndless-sdk\toolchain\install\bin\ et C:\Users\neuronix\Ndless\ndless-sdk\bin\.
N'oubliez pas que dans ce cas, ce sont des chemins Windows, donc '\' et non '/' (anti-slash et non slash).

Fermez toute les fenetres en appuyant sur Ok.

Vous pouvez désormais ré-ouvrir le bash.
Allez dans le dossier Ndless, donc dans mon cas, juste à exécuter cd Ndless

Et enfin, tapez make.
Si vous avez tout suivi jusqu'à maintenant, il ne devrait pas y avoir de problème, et aucune erreur.

Si tout c'est bien passé, vous devriez avoir ces 3 dernières lignes affichées, avec le chemin qui change bien sur:
Code: Tout sélectionner
make[3]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless/src/installer-4.5'
make[2]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless/src'
make[1]: Leaving directory '/mnt/c/Users/neuronix/Ndless/ndless'


Pour vérifier que tout est fonctionnel, tapez nspire-gcc.
Vous devriez voir ces lignes apparaitre:
Code: Tout sélectionner
arm-none-eabi-gcc: fatal error: no input files
compilation terminated.


Si vous avez ça, c'est bon, tout est prêt, vous pouvez desormais créer et compiler vos propres projets! :bj:
Version PDF disponible ici
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.5%
 
Messages: 3446
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: [TUTO] Installer le SDK pour Ndless avec Windows

Message non lude Wistaro » 08 Nov 2017, 23:56

Excellent !
Très bon tutoriel, merci à toi :) :bj:
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88.4%
 
Messages: 3183
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: [TUTO] Installer le SDK pour Ndless avec Windows

Message non lude Ti64CLi++ » 08 Nov 2017, 23:58

De rien. :)
Je rajouterai la partie windows 7/8/8.1 des que je pourrais
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.5%
 
Messages: 3446
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: [TUTO] Installer le SDK pour Ndless avec Windows

Message non lude GalacticPirate » 09 Nov 2017, 20:20

Nice, c'est vrai que le partenariat surprise entre MS et Canonical relègue Cygwin au musée.
Mon profil TI-PlanetDevenez premium !
ImageImage
Modérateur de TI-Planet.org depuis décembre 2015, et membre de la communauté depuis Mai 2015.Cliquez ci-dessus pour faire un don à TI-Planet.org via PayPal et devenir Donateur ou Premium (à partir de 3€) ! Vous aurez accès à des générations illimitées et prioritaires avec Mviewer GX Creator, ainsi qu'au forum secret ! :bj: En plus, vous pourrez être orange sur le chat :troll:

Image
Avatar de l’utilisateur
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 1.3%
 
Messages: 1156
Images: 2
Inscription: 23 Mai 2015, 10:36
Localisation: Hauts-de-Seine, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: M2

Re: [TUTO] Installer le SDK pour Ndless avec Windows

Message non lude Ti64CLi++ » 09 Nov 2017, 20:21

C'est encore utile pour ceux qui sont sous Windows 8.1 ou inferieur ;)
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.5%
 
Messages: 3446
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: [TUTO] Installer le SDK pour Ndless avec Windows

Message non lude GalacticPirate » 09 Nov 2017, 20:22

Ah ouais, pas faux :P En tout cas, bien joué pour le tuto.
Mon profil TI-PlanetDevenez premium !
ImageImage
Modérateur de TI-Planet.org depuis décembre 2015, et membre de la communauté depuis Mai 2015.Cliquez ci-dessus pour faire un don à TI-Planet.org via PayPal et devenir Donateur ou Premium (à partir de 3€) ! Vous aurez accès à des générations illimitées et prioritaires avec Mviewer GX Creator, ainsi qu'au forum secret ! :bj: En plus, vous pourrez être orange sur le chat :troll:

Image
Avatar de l’utilisateur
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 1.3%
 
Messages: 1156
Images: 2
Inscription: 23 Mai 2015, 10:36
Localisation: Hauts-de-Seine, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: M2

Re: [TUTO] Installer le SDK pour Ndless avec Windows

Message non lude Ti64CLi++ » 09 Nov 2017, 20:24

Merci
Je compte rajouter comme dit plus haut la partie pour Windows 7/8/8.1 des que je serais renter chez moi. Ce n'est pas mon ordi, je n'ai pas envie de faire n'importe quoi
Mais je vais peut etre essayer avec une VM windows 7. A voir
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.5%
 
Messages: 3446
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: [TUTO] Installer le SDK pour Ndless avec Windows

Message non lude Ti64CLi++ » 10 Nov 2017, 20:40

Rajoute un lien vers la version PDF.
Merci a darthvader pour ce PDF :)
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.5%
 
Messages: 3446
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: [TUTO] Installer le SDK pour Ndless avec Windows

Message non lude darthvader » 11 Nov 2017, 17:35

Merci tout plein Ti64CLi++ ,
Grace a ton tuto ,
Ca c'est installé sans erreur , mais 4 heures de compilation ca pique :D
Suffit plus qu'a apprendre à programmer la CX CAS maintenant ...
La théorie c'est quand on sait tout et que rien ne fonctionne ,
La pratique c'est quand tout fonctionne et que personne ne sait pourquoi ;)
Avatar de l’utilisateur
darthvaderVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 45.5%
 
Messages: 45
Images: 0
Inscription: 06 Déc 2011, 19:53
Localisation: Moselle
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: R&D robotique
YouTube: darthphysics

Re: [TUTO] Installer le SDK pour Ndless avec Windows

Message non lude Ti64CLi++ » 11 Nov 2017, 17:45

Regarde les exemples, dans le sous dossier ndless-sdk/samples ;)
C'est comme ca que j'ai appris les specificites du C Nspire.
Si tu veux un autre exemple, regarde les sources de l'emulateur CHIP8. Ce n'est pas tres bien (ou devrais-je dire pas du tout) commente, mais le code ne devrait pas etre trop dur a comprendre ;)
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.5%
 
Messages: 3446
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Suivante

Retourner vers Tutoriaux

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1168 utilisateurs:
>1127 invités
>32 membres
>9 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)