π
<-
Chat plein-écran
[^]

Nouveaux travaux pour Linux sur Nspire...

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Nouveaux travaux pour Linux sur Nspire...

Unread postby Lionel Debroux » 23 Nov 2013, 09:52

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: Select all
#!/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
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 8.8%
 
Posts: 6659
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: Nouveaux travaux pour Linux sur Nspire...

Unread postby quentin974 » 23 Nov 2013, 11:06

Good job !!

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

Cercle trigonométrique sur TI Nspire: archives_voir.php?id=9299
Thème modernity sur TI Nspire : archives_voir.php?id=9616
Maths générales pour z80 : archives_voir.php?id=9389
Géogebra pour z80 : archives_voir.php?id=10833
User avatar
quentin974
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 0.3%
 
Posts: 260
Images: 7
Joined: 14 Nov 2012, 05:32
Location: Nice
Gender: Male
Calculator(s):
Class: L1 de Physique

Re: Nouveaux travaux pour Linux sur Nspire...

Unread postby nikitouzz » 23 Nov 2013, 11:55

Super ;) ca c'est une news nspire ;)

Oui car je ne sais pas ou aller voir pour tenter de la mettre !
Mes records personnels :
2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07 minutes

Image
User avatar
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 2.3%
 
Posts: 1014
Images: 1
Joined: 16 Feb 2012, 18:39
Gender: Male
Calculator(s):
Class: Fac de maths

Re: Nouveaux travaux pour Linux sur Nspire...

Unread postby quentin974 » 23 Nov 2013, 13:01

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
Image

Cercle trigonométrique sur TI Nspire: archives_voir.php?id=9299
Thème modernity sur TI Nspire : archives_voir.php?id=9616
Maths générales pour z80 : archives_voir.php?id=9389
Géogebra pour z80 : archives_voir.php?id=10833
User avatar
quentin974
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 0.3%
 
Posts: 260
Images: 7
Joined: 14 Nov 2012, 05:32
Location: Nice
Gender: Male
Calculator(s):
Class: L1 de Physique

Re: Nouveaux travaux pour Linux sur Nspire...

Unread postby mdr1 » 23 Nov 2013, 13:13

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)
Image ImageImage
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 19.7%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
Class: Je voyage toujours en première.

Re: Nouveaux travaux pour Linux sur Nspire...

Unread postby quentin974 » 23 Nov 2013, 13:25

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é !
User avatar
quentin974
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 0.3%
 
Posts: 260
Images: 7
Joined: 14 Nov 2012, 05:32
Location: Nice
Gender: Male
Calculator(s):
Class: L1 de Physique

Re: Nouveaux travaux pour Linux sur Nspire...

Unread postby Lionel Debroux » 25 Dec 2013, 19:52

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
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 8.8%
 
Posts: 6659
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: Nouveaux travaux pour Linux sur Nspire...

Unread postby Lionel Debroux » 12 Feb 2014, 07:57

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 .
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 8.8%
 
Posts: 6659
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: Nouveaux travaux pour Linux sur Nspire...

Unread postby Lionel Debroux » 23 Feb 2014, 20:21

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/
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 8.8%
 
Posts: 6659
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: Nouveaux travaux pour Linux sur Nspire...

Unread postby Lionel Debroux » 03 Jan 2015, 13:21

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
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 8.8%
 
Posts: 6659
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Next

Return to News TI-Nspire

Who is online

Users browsing this forum: No registered users and 13 guests

-
Search
-
Social
-
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...
Donate
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.
481 utilisateurs:
>469 invités
>7 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)