π
<-
Chat plein-écran
[^]

[TUTO] Installer le SDK pour Ndless avec Windows

Regroupement de tous les tutoriaux Nspire.

[TUTO] Installer le SDK pour Ndless avec Windows

Unread postby 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: Select all
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: Select all
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: Select all
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
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.7%
 
Posts: 3371
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
Class: MP
GitHub: Ti64CLi

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

Unread postby Wistaro » 08 Nov 2017, 23:56

Excellent !
Très bon tutoriel, merci à toi :) :bj:
Nouveau sur le site,
Anonymous
? Avant de poster sur le chat et sur le forum, n'oublie pas de . 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!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 71.7%
 
Posts: 3059
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
Class: Etudiant ingénieur (dernière année)
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

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

Unread postby Ti64CLi++ » 08 Nov 2017, 23:58

De rien. :)
Je rajouterai la partie windows 7/8/8.1 des que je pourrais
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.7%
 
Posts: 3371
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
Class: MP
GitHub: Ti64CLi

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

Unread postby 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-Planet
Mon Internetometer
Devenez premium !
ImageImageImage
Modérateur de TI-Planet.org depuis décembre 2015, et membre actif de la communauté depuis Mai 2015, je suis toujours disponible pour aider (ou pas :troll: )Cliquez ci-dessus pour me donner un Internet ! Ça ne sert absolument à rien mais c'est marrant :pCliquez 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
User avatar
GalacticPirateModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 91%
 
Posts: 1155
Images: 2
Joined: 23 May 2015, 10:36
Location: Bourg-La-Reine, 92, France
Gender: Male
Calculator(s):
Class: L1
YouTube: Zack Voyager
Twitter: @STVthebest
Facebook: Zack Voy

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

Unread postby Ti64CLi++ » 09 Nov 2017, 20:21

C'est encore utile pour ceux qui sont sous Windows 8.1 ou inferieur ;)
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.7%
 
Posts: 3371
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
Class: MP
GitHub: Ti64CLi

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

Unread postby GalacticPirate » 09 Nov 2017, 20:22

Ah ouais, pas faux :P En tout cas, bien joué pour le tuto.
Mon profil TI-Planet
Mon Internetometer
Devenez premium !
ImageImageImage
Modérateur de TI-Planet.org depuis décembre 2015, et membre actif de la communauté depuis Mai 2015, je suis toujours disponible pour aider (ou pas :troll: )Cliquez ci-dessus pour me donner un Internet ! Ça ne sert absolument à rien mais c'est marrant :pCliquez 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
User avatar
GalacticPirateModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 91%
 
Posts: 1155
Images: 2
Joined: 23 May 2015, 10:36
Location: Bourg-La-Reine, 92, France
Gender: Male
Calculator(s):
Class: L1
YouTube: Zack Voyager
Twitter: @STVthebest
Facebook: Zack Voy

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

Unread postby 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
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.7%
 
Posts: 3371
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
Class: MP
GitHub: Ti64CLi

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

Unread postby Ti64CLi++ » 10 Nov 2017, 20:40

Rajoute un lien vers la version PDF.
Merci a darthvader pour ce PDF :)
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.7%
 
Posts: 3371
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
Class: MP
GitHub: Ti64CLi

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

Unread postby 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 ;)
User avatar
darthvaderVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 44.3%
 
Posts: 44
Images: 0
Joined: 06 Dec 2011, 19:53
Location: Moselle
Gender: Male
Calculator(s):
Class: R&D robotique
YouTube: darthphysics

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

Unread postby 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
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.7%
 
Posts: 3371
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
Class: MP
GitHub: Ti64CLi

Next

Return to Tutoriaux

Who is online

Users browsing this forum: No registered users and 6 guests

-
Search
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
535 utilisateurs:
>519 invités
>11 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)

-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)