Page 1 of 1

ControlX 4.3.3 intègre OSlauncher + démo Dummy OS CX 1.0

Unread postPosted: 12 Dec 2016, 21:10
by critor
ControlX, notre gestionnaire de démarrage pour TI-Nspire CX, permet de lancer différentes images au démarrage de la calculatrice :
  • les images au format nBoot comme par exemple Splash 1.0
  • les images Linux au format nBootLinux
  • les images au format TI-Certificate officiel de Texas Instruments
Concernant ce dernier format TI-Certificate, ControlX permettait jusqu'à présent de lancer :
  • les images basées à l'adresse 0x11800000 (Boot2 et Diags)
  • les images basées à l'adresse 0x11200000 (Boot1.5 et Install)
Le nouveau ControlX 4.3.3 qui sort ce soir est désormais capable en théorie de lancer les images basées à l'adresse 0x10000000, c'est à dire les OS TI-Nspire ! :bj:
Le code de cette fonctionnalité vient du programme Ndless OSlauncher par Lionel Debroux, qui ciblait les anciennes TI-Nspire monochromes.

Une évolution fort intéressante qui pourrait permettre de démarrer la calculatrice plus rapidement en sautant les vérifications du Boot2, d'avoir un multi-boot permettant de choisir entre plusieurs versions d'OS TI-Nspire CX, et même de lancer des OS TI-Nspire CX patchés... ;)

En pratique, il n'est pas encore possible à date de lancer d'OS TI-Nspire CX officiel, pour deux raisons principales :
  • ControlX nécessite l'installation de nBoot, et les OS TI-Nspire CX 3.9.1 et plus anciens ne démarrent pas correctement dans ce contexte
  • les premiers OS TI-Nspire CX qui pourraient marcher, les versions 4.0.2/4.0.3, font déjà quasiment 17Mio une fois décryptés et décompressés, ce qui est sensiblement au-delà de la limite de 14Mio pour les images actuellement programmables avec nos outils de reprogrammation NAND BtMg+nsNandMgr

Mais la fonctionnalité a quand même pu être testée avec succès, grâce à Dummy OS CX.
Il s'agit d'une adaptation pour TI-Nspire CX de Dummy OS, un simili-OS développé là encore par Lionel Debroux dans le temps pour tester le programme OSLauncher.
Comme visible ci-dessous, l'OS se contente d'afficher sur l'écran et de redémarrer à l'appui sur la touche :nses: :


Pour espérer pouvoir un jour lancer des OS TI-Nspire CX officiels directement depuis le menu de ControlX, il va falloir revoir très profondément la gestion mémoire de BtMg+nsNandMgr, si tant est que ce soit possible...
Ou alors une autre piste qui pourrait peut-être être explorée dans un temps plus raisonnable, c'est que le format officiel TI-Certificate a l'avantage de gérer la compression... et que ControlX gère déjà une compression dans le contexte des Boot2 et Boot1.5... ;)



Téléchargements :

Ressources : Tutoriel d'installation + mise à jour ControlX

Re: ControlX 4.3.3 intègre OSlauncher + démo Dummy OS CX 1.0

Unread postPosted: 13 Dec 2016, 11:26
by GalacticPirate
Allez, encore un effort et nos rêves deviendront réalité :D Ah, un OS custom qui affiche tout seul l'heure, avec un éditeur de thème par défaut, une gestion native du stockage USB, etc.

Re: ControlX 4.3.3 intègre OSlauncher + démo Dummy OS CX 1.0

Unread postPosted: 13 Dec 2016, 12:16
by critor
Pour un OS qui affiche l'heure avec une interface graphique personnalisable, je te conseille plutôt d'aller compiler ta propre image Linux.
Cela prendra je pense moins de temps que de créer son propre OS TI-Nspire... :P

Re: ControlX 4.3.3 intègre OSlauncher + démo Dummy OS CX 1.0

Unread postPosted: 13 Dec 2016, 13:25
by Ti64CLi++
Waouh super, j'ai hâte que l'on puisse lancer un OS 3.1 grâce à nBoot+ControlX parce que créer un nouveau switching pack nLaunchy, c'est carrément pénible.
Je pense que je vais créer de nouveau switching pack par exemple 3.1/4.2, 3.6/4.2, 4.0.3/4.2, les mettre en ligne, puis créer un nouveau tuto, fonctionnel avec le nouvel nsNandMgr ;)

Re: ControlX 4.3.3 intègre OSlauncher + démo Dummy OS CX 1.0

Unread postPosted: 13 Dec 2016, 13:34
by critor
Comme déjà dit, tout OS 4.0.0 ou plus ancien ne démarre pas correctement si nBoot est installé - l'OS 3.1 ne marchera donc pas.
Cela peut peut-être se patcher, mais j'ignore comment.

D'ailleurs, comment as-tu fait pour désinstaller nBoot sur ta machine ?
C'est important, car il y a la même contrainte pour les Boot2.
Si tu mets le Boot 3.1 sur une machine qui a encore nBoot dans son Manuf, il est bien possible que la machine soit alors bloquée définitivement.
Ce n'est pas parce que tu as enlevé ControlX que tu as enlevé nBoot, fais bien attention.

Re: ControlX 4.3.3 intègre OSlauncher + démo Dummy OS CX 1.0

Unread postPosted: 13 Dec 2016, 13:39
by Ti64CLi++
Pour désinstaller nBoot, j'ai appuyer sur :nsct: puis bouton reset, je suis arrivé dans le menu nBoot, puis là, je crois que c'est 9 avec marqué désinstallé nBoot ;)

Re: ControlX 4.3.3 intègre OSlauncher + démo Dummy OS CX 1.0

Unread postPosted: 13 Dec 2016, 13:45
by critor
Ok, ça devrait être bon alors.

Allez, bon après-midi ! :)

Re: ControlX 4.3.3 intègre OSlauncher + démo Dummy OS CX 1.0

Unread postPosted: 13 Dec 2016, 13:45
by Ti64CLi++
Merci, toi aussi, et bonne chance pour la suite ;)