Page 1 of 2

Linux sur Nspire: premier succès avec l'USB !

Unread postPosted: 31 Oct 2012, 08:46
by Lionel Debroux
tangrs vient de poster sur Omnimaga qu'il avait maintenant réussi à utiliser la capacité "host" du contrôleur USB des Nspire sous Linux. Ceci ouvre donc la voie aux périphériques USB standard sur Nspire sous Linux (même si pour certains, un hub alimenté sera nécessaire, le port de la Nspire ne fournissant pas assez de courant): clavier, souris, stockage USB, contrôleurs réseau, etc. !

La toute première vidéo qu'il a postée montre des traces dans la console, ce qui est déjà un bon premier pas:


La deuxième vidéo montre bien davantage :bj:


ExtendeD avait déjà travaillé sur l'USB des Nspire, sous l'OS de TI, avec une Clickpad: https://ndlessly.wordpress.com/2012/06/ ... ti-nspire/ , https://ndlessly.wordpress.com/2012/05/12/usb-devices/ ; cette fois-ci, c'est avec une CX, et sous Linux :)
Un nouveau grand jour pour les Nspire :bj:

Source: http://www.omnimaga.org/index.php?topic ... #msg267431

Re: Linux sur Nspire: premier succès avec l'USB !

Unread postPosted: 31 Oct 2012, 09:32
by nikitouzz
moi il y a un truc que je me demande ( plutot deux ) :

1) jusqu'ou tngrs compte aller dans l'emulation de linux sur nspire ?

2)les fichier tns pourrons un jour etre compatible avec la version linux ?

Re: Linux sur Nspire: premier succès avec l'USB !

Unread postPosted: 31 Oct 2012, 10:19
by Lionel Debroux
1) jusqu'ou tngrs compte aller dans l'emulation de linux sur nspire ?

Ce n'est pas une émulation à proprement parler, c'est un portage ;)
Je ne sais pas jusqu'où il ira, mais il y a déjà un port série, des timers, un framebuffer et l'USB - ça fait déjà pas mal de choses :)
Des choses comme les drivers crypto pour les IPs hard 3-DES et SHA-256 seraient jouables, mais pas forcément utiles pour nous.

2)les fichier tns pourrons un jour etre compatible avec la version linux ?

Je suppose que tu parles des fichiers au format propriétaire, chiffré et breveté de TI ? Pour des raisons non techniques, et pour la quantité de boulot que ça représente (surtout vu du faible nombre de programmeurs), c'est improbable.
Etre compatible avec le filesystem utilisé par TI serait également un problème, j'avais regardé l'autre fois. Il n'y a pas de driver dans le kernel mainline pour ce filesystem propriétaire et probablement breveté, et les drivers Linux du fabricant sont manifestement payants et chers.

Re: Linux sur Nspire: premier succès avec l'USB !

Unread postPosted: 31 Oct 2012, 10:20
by nikitouzz
je parlais plutot des fichier ndless en faite :)

Re: Linux sur Nspire: premier succès avec l'USB !

Unread postPosted: 31 Oct 2012, 10:21
by Hayleia
nikitouzz wrote:1) jusqu'ou tngrs compte aller dans l'emulation de linux sur nspire ?

Pourquoi veux tu qu'il s'arrête ? :p

nikitouzz wrote:2)les fichier tns pourrons un jour etre compatible avec la version linux ?

Inutile: Linux est aussi un fichier tns (ou plutôt 3) et il suffit de rebooter ta calculette pour revenir à l'OS principal si tu veux de nouveau pouvoir lancer tes tns (ndless ou non) ;)
_____
edit Lol, Lionel est visionnaire: tangrs vient de dire sur Omnimaga ce que Lionel a déjà dit il y a 45 minutes :p
tangrs on Omni wrote:The one thing I've noticed that the Nspire doesn't give USB devices much power to work with. So even with one USB drive + a hub is enough to hit the limit. Looks like we'll need to use powered-hubs :|

Re: Linux sur Nspire: premier succès avec l'USB !

Unread postPosted: 31 Oct 2012, 11:36
by Adriweb
A mon avis il veut dire que les programmes ASM purs pourraient être lancés depuis linux puisque justemen ce n'est que de l'asm ARM compilé pour la calculatrice, donc a priori il n'y aurait pas besoin de l'OS Nspire pour le lancé (ou alors juste un launcher de base, donc ça devrait être possible, j'imagine.)

Sinon, excellente nouvelles, bravo Tangrs !

Re: Linux sur Nspire: premier succès avec l'USB !

Unread postPosted: 31 Oct 2012, 13:37
by Persalteas
Adriweb wrote:A mon avis il veut dire que les programmes ASM purs pourraient être lancés depuis linux puisque justemen ce n'est que de l'asm ARM compilé pour la calculatrice, donc a priori il n'y aurait pas besoin de l'OS Nspire pour le lancé


ça m'étonne, sur z80 on ne peut pas lancer les mêmes programmes en assembleur selon qu'on a TI-OS ou KnightOS...

Pourquoi sur Nspire on pourrait ?

Re: Linux sur Nspire: premier succès avec l'USB !

Unread postPosted: 31 Oct 2012, 13:38
by Lionel Debroux
Avec binfmt-support, il serait faisable de charger une version Linux du loader-lanceur Ndless... mais c'est après que les problèmes techniques importants, pour l'utilisation des programmes Ndless existants sous Linux, commencent:
* utilisation d'APIs de Nucleus (contrôle d'interruptions, par exemple) dans beaucoup de programmes;
* exécution de la quasi-totalité des programmes Ndless, avec toutes les interruptions désactivées, en mono-tâche non coopératif, alors que le modèle de programmation, de Linux comme de Nucleus, est multi-tâche préemptif;
* accès direct aux ports hardware, sans demander à l'OS ou configurer la MMU (puisqu'elle est déjà pré-configurée). Même en reconfigurant la MMU et les ports hardware à chaque context switch, je ne vois pas comment certains trucs pourraient fonctionner.

Re: Linux sur Nspire: premier succès avec l'USB !

Unread postPosted: 31 Oct 2012, 13:47
by nikitouzz
parceque la c'est pas un OS crée a partir de rien, la linux est un programme tiers, donc possede le meme asm, et si on peut lancer des programme asm sur les deux OS TI-os et knight OS

Re: Linux sur Nspire: premier succès avec l'USB !

Unread postPosted: 31 Oct 2012, 13:49
by Persalteas
nikitouzz wrote:parceque la c'est pas un OS crée a partir de rien, la linux est un programme tiers, donc possede le meme asm, et si on peut lancer des programme asm sur les deux OS TI-os et knight OS



J'avoue ne pas comprendre la nuance. Linux a bien été codé a partir de rien un certain jour, et n'a pas été codé en recopiant des bouts d'OS Nspire.

Et c'est SirCmpwn et toi même qui m'avez dit que c'était pas compatible, les deux asm...