Page 1 sur 2

Nouveaux travaux pour Linux sur Nspire...

Message non luPosté: 23 Nov 2013, 09:52
de Lionel Debroux
Depuis quelques mois, tangrs était fort occupé par ses cours et examens universitaires, et n'avait pas de temps à consacrer au portage Nspire de Linux. Mais comme il est dans l'hémisphère sud, la saison scolaire est maintenant terminée pour lui... et il nous revient :)

Il a fait trois choses ces jours-ci:
* le fait de faire fonctionner le contrôleur USB soit en mode device, soit en mode host, mais sans possibilité de passer de l'un à l'autre facilement pour l'instant;
* ajout de la compatibilité Device Tree au driver USB;
* un fichier OS utilisable avec nLaunchy pour booter Linux à partir d'un Linux+initrd minimaliste (en utilisant kexec), le Linux minimaliste étant lui-même booté à partir de nLaunchy + linuxloader2.

L'intérêt de ce troisième point n'est pas forcément évident au premier abord, mais il permet à tangrs et aux utilisateurs de gagner du temps, car le Linux+initrd minimaliste permet d'utililser le protocole ZModem pour transférer des fichiers, qui est beaucoup plus rapide que le protocole non standard et inefficace utilisé par TI :)

tangrs publiera prochainement le code source et d'autres images.

Source de l'info et téléchargement OS pour Touchpad: http://www.omnimaga.org/index.php?topic ... #msg314035

Note 1: pour faire fonctionner l'image sur CX, il faut ajouter compatible="zevio,nspire-usb" au fichier device tree, compiler ce fichier et utiliser un éditeur hexa pour l'écrire à l'offset 0x100 dans le fichier OS extrait (ça remplacera le DTB pour Touchpad).

Note 2: script pour uploader du code vers le Linux minimaliste qui fait office de bootloader:
Code: Tout sélectionner
#!/bin/bash

set -e

if [ "$#" -ne 4 ]; then
echo "Usage: $0 kernel.img devicetree.img initrd.img /dev/serial"
exit 0
fi

mkdir -p tmp
cp -v $1 tmp/kernel.bin
cp -v $2 tmp/devicetree.bin
cp -v $3 tmp/initrd.bin
touch tmp/bootcmd

cd tmp
sz * -y -8 > $4 < $4

Re: Nouveaux travaux pour Linux sur Nspire...

Message non luPosté: 23 Nov 2013, 11:06
de quentin974
Good job !!

Par contre, cmt "mettre" Linux avec nlauchy, j'ai jamais su ?
Et comment activer l'USB ?
Bref, comment bien l'utiliser ?

Re: Nouveaux travaux pour Linux sur Nspire...

Message non luPosté: 23 Nov 2013, 11:55
de nikitouzz
Super ;) ca c'est une news nspire ;)

Oui car je ne sais pas ou aller voir pour tenter de la mettre !

Re: Nouveaux travaux pour Linux sur Nspire...

Message non luPosté: 23 Nov 2013, 13:01
de quentin974
D'ailleurs, si vous disposez d'assez de temps, serait-il possible d'en faire un tuto pour ceux désirant aller plus loin mais n'ayant pas de connaissance dans ce domaine ? Car c'est franchement interessant, mais...

Merci en tout cas ! :D

Re: Nouveaux travaux pour Linux sur Nspire...

Message non luPosté: 23 Nov 2013, 13:13
de mdr1
Linux sur TI-Nspire, c'est pour moi encore plus abstrait que les mathématiques, en effet, je n'en vois toujours pas l'intérêt, à part faire mumuse avec la console et le Pingouin, comme on me l'a confirmé plusieurs fois. J'avais bien vu une interface graphique tournant sur la Nspire, mais en pratique, il faut brancher pour cela une clef USB et donc brancher la calculatrice sur le secteur... donc son utilisé me reste bien méconnue.

D'ailleurs, critor avait dit il y a fort longtemps qu'on était "clairement à la veille de faire tourner des moteurs de calcul formel grâce à Linux sur TI-Nspire, comme XCas, pour les examens". Apparemment, rien. (PS : Ce n'est pas un reproche, et il est possible que j'aie raté un épisode)

Re: Nouveaux travaux pour Linux sur Nspire...

Message non luPosté: 23 Nov 2013, 13:25
de quentin974
Je suis d'accord avec toi, mais en partie seulement... Linux sur Nspire n'a jamais ( du moins je le pense ) été créé pour un jour avoir des fonctionnalités aussi voire plus complètes que l'OS... Du coup, avec en plus un constructeur conservateur, il est normal que le développement soit une horreur !!!

Mais à mon avis, ce n'est pas tant Linux, mais plutot le développement sur Nspire qui doit être valorisé !

Re: Nouveaux travaux pour Linux sur Nspire...

Message non luPosté: 25 Déc 2013, 19:52
de Lionel Debroux
tangrs a publié la version CX du kernel minimal pour attendre un kernel Linux + initrd + DTB transféré par le port RS232 :)
Pour l'instant, il faut utiliser un initrd vide, pour un problème qui n'est pas de son fait.

Documentation, téléchargement, source de l'info: http://www.omnimaga.org/index.php?topic ... #msg317524

Re: Nouveaux travaux pour Linux sur Nspire...

Message non luPosté: 12 Fév 2014, 07:57
de Lionel Debroux
tangrs indique que le driver pour le contrôleur d'interruptions des Clickpad et Touchpad est maintenant dans le Linux principal (mainline): https://git.kernel.org/cgit/linux/kerne ... 0c3f519bb8

Source de l'info: http://www.omnimaga.org/index.php?topic ... #msg321899 .

Re: Nouveaux travaux pour Linux sur Nspire...

Message non luPosté: 23 Fév 2014, 20:21
de Lionel Debroux
Ca mériterait une news individuelle, mais je n'ai pas le temps maintenant, donc je poste l'info sans beaucoup d'explications: les builds Nspire Linux fournis par le serveur TI-Planet depuis décembre 2012, dont l'infrastructure de build avait été créée par tangrs + Vogtinator + myself, ont été mis à jour par Vogtinator :)

Il y a la nouvelle version de:
* kernel Linux pour Nspire, utilisant le Linux principal (mainline) avec Device Tree;
* images buildroot xconfig (avec serveur X) et busybox (très restreint mais très petit);
* linuxloader2 avec gestion de Device Tree.

Téléchargement: http://tiplanet.org/nspire-linux-builds/

Re: Nouveaux travaux pour Linux sur Nspire...

Message non luPosté: 03 Jan 2015, 13:21
de Lionel Debroux
Après une pause d'environ un an due notamment à l'université, tangrs s'est remis à travailler un peu sur le portage Nspire de Linux. Plus précisément, sur le driver USB, qu'il améliore pour permettre un passage du mode hôte au mode device (gadget). Nous attendons avec impatience de plus amples nouvelles.

Source de l'info https://www.omnimaga.org/ti-nspire-proj ... #msg398976