Ah, ok
Et quelles sont les manipulations à faire sur nsNandMgr (ne t'inquiète pas, je vais pas essayer, je veux juste savoir ^^)?
nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99
Petit aperçu du prochain nsNandMgr 4.2 qui a occupé une bonne partie de mon temps libre cette semaine :
Nouveautés :
Nouveautés :
- permet flasher les manufs contenant nBoot
(sur révisions matérielles compatibles uniquement - HW<W)
Je n'ai pas testé ce qui se passait sur HW-W+ avec le Boot1 4.0, j'ai fait confiance à l'auteur qui dit qu'au mieux ça ne marchera pas, et qu'au pire ça cassera la machine. - permet de savoir si nBoot est installé
Regarder la nouvelle indication SPI dans la zone Manuf.
Le rapport normal vaut 1 (2/2 sur les CX commercialisées, 1/1 sur le prototype TI-Nspire Color)
Si c'est plus grand que 1 c'est anormal, et avec 16/2 ici ça veut dire que la faille exploitée par nBoot est activée. - permet de désinstaller nBoot
Nouvelle option "Fix SPI count" dans le menu 1. - permet de supprimer les graphismes de démarrage
Nouvelle option dans le menu 1. - Visualisation de jusqu'à un maximum de 4 images par partition.
Selon une évolution du format introduit par TI avec le couple Boot1.5+Boot2.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41981
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99
Bon, je crois que j'ai une solution pour supprimer un des inconvénients de nBoot, qui est de rendre le logiciel de dianostics inutilisable.
(ce qui en cas de blocage sur l'écran gris nécessitait donc forcément un tournevis pour déconnecter la batterie)
Nouvel outil BtMg basé sur le code de nsNandMgr, mais qui permet à la différence de programmer plusieurs images par partition, selon le format introduit par TI avec le couple Boot1.5+Boot2.
On peut écraser une image existante ou insérer une nouvelle image entre deux images.
Cela permettrait donc en théorie d'avoir dans la partition Diags :
Ce qui veut dire qu'il faut que je me tape un gestionnaire de démarrage maintenant...
(ce qui en cas de blocage sur l'écran gris nécessitait donc forcément un tournevis pour déconnecter la batterie)
Nouvel outil BtMg basé sur le code de nsNandMgr, mais qui permet à la différence de programmer plusieurs images par partition, selon le format introduit par TI avec le couple Boot1.5+Boot2.
On peut écraser une image existante ou insérer une nouvelle image entre deux images.
Cela permettrait donc en théorie d'avoir dans la partition Diags :
- en 1ère position une image compatible nBoot (idéalement un gestionnaire de démarrage), qui sera lancée automatiquement au démarrage
- après cette image, l'image d'un logiciel de diagnostics, pouvant être lancée sur demande
Ce qui veut dire qu'il faut que je me tape un gestionnaire de démarrage maintenant...
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41981
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99
Petit problème constaté en développant l'outil précédent.
Le logiciel de Diagnostics des TI-Nspire CX sauvegarde toujours les résultats de tests dans la zone 0x780-0x800 de la Flash, c'est-à-dire en fin de la partition Diags si jamais redimensionnée (0x640-0x800).
Les instructions de nBoot conseillant l'agrandissement de la partition Diags, toute image utilisant cette zone sera donc corrompue par tout lancement du logiciel de diagnostics.
Bref, nouvelle version du logiciel de repartitionnement nsPartManagic qui permet de contourner artificiellement ces contraintes :
Si la zone 0x640-0x780 n'est pas suffisante pour stocker les images souhaitées, c'est donc en partition ExtnD qu'il faudra les mettre.
Il faut maintenant que je modifie l'ensemble de mes autres outils pour gérer la table de partitions de cette façon :
Le logiciel de Diagnostics des TI-Nspire CX sauvegarde toujours les résultats de tests dans la zone 0x780-0x800 de la Flash, c'est-à-dire en fin de la partition Diags si jamais redimensionnée (0x640-0x800).
Les instructions de nBoot conseillant l'agrandissement de la partition Diags, toute image utilisant cette zone sera donc corrompue par tout lancement du logiciel de diagnostics.
Bref, nouvelle version du logiciel de repartitionnement nsPartManagic qui permet de contourner artificiellement ces contraintes :
- la partition Diags est considérée comme s'arrêtant à 0x780
- une nouvelle partition fixe et non modifiable nommée DgSta est indiquée sur la zone 0x780-0x800 (rouge)
- et c'est en fait une partition logique nommée ExtnD (pour ExtendeD) qui apparaît à partir de 0x800 si l'on réduit l'espace consacré au système de fichiers
Si la zone 0x640-0x780 n'est pas suffisante pour stocker les images souhaitées, c'est donc en partition ExtnD qu'il faudra les mettre.
Il faut maintenant que je modifie l'ensemble de mes autres outils pour gérer la table de partitions de cette façon :
- nsNandMgr
- BtMg
- et le futur gestionnaire de démarrage compatible nBoot
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41981
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99
Juste, simple curiosité (je vais peut être paraître bête), quand vous parlez de lancer des OS modifié,de reprogrammer la zone 0x780-0x800 de la Flash, etc...
Vous faites ça comment ? C'est quoi le langage de programmation ? Vous avez suivis un tuto pour comprendre tout ça ?
Vous faites ça comment ? C'est quoi le langage de programmation ? Vous avez suivis un tuto pour comprendre tout ça ?
-
ElalfredoPremium
Niveau 8: ER (Espèce Rare: nerd)- Posts: 22
- Joined: 06 Feb 2016, 11:04
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Licence PRO g2e
Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99
Le langage c'est du C.
La carte détaillée de la mémoire Flash est documentée en ligne :
https://hackspire.unsads.com/index.php/ ... ory_Layout
La carte détaillée de la mémoire Flash est documentée en ligne :
https://hackspire.unsads.com/index.php/ ... ory_Layout
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41981
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99
Voici donc ControlX, 1er gestionnaire de démarrage tiers compatible nBoot, te permettant le contrôle total de ta TI-Nspire CX HW<W !
Le développement relativement rapide s'explique par le fait qu'il partage une grande partie de son code avec nsNandMgr/BtMg.
Fonctionnalités automatiques :
Fonctionnalités accessibles via menu (combinaison de démarrage ) :
ControlX permet donc de désinstaller nBoot, si jamais une future mise à jour de TI arrivait à bloquer les machines ainsi modifiées.
Les images lançables directement par ControlX (options 2/3/4) sont :
L'idéal si quelqu'un veut développer une image lançable par ControlX, est de partir du format d'une image de Diags, d'y coller son code et d'en corriger les champs de titre/version/taille dans l'entête.
Si l'image lancée est un Boot2 4.0.3, elle sera patchée à chaud avant exécution pour activer automatiquement Ndless.
ControlX gère jusqu'à 9 images par partition, là où nsNandMgr/BtMg en gèrent 11.
Voici ma partition Boot2 actuelle, telle que vue par ControlX :
J'ai juste, avec BtMg, échangé les Boot2 et Boot1.5 4.0.3, car cela permet un démarrage plus rapide de la machine.
Voici ma partition Diags :
On y retrouve donc ControlX et le logiciel de diagnostics.
Contrairement à la release initiale de nBoot, le logiciel de diagnostics reste donc utilisable et permettra dans certaines situations de débloquer la machine sans besoin d'un tournevis pour retirer la batterie !
Voici ma partition ExtnD :
On y observe donc Linux, ainsi qu'une copie du Boot2 4.0.3.
Il est très important de garder une copie du Boot2 4.0.3 en partition Diags, car de prochaines mises à jour de l'OS écraseront la partition Boot2 avec une nouvelle version du Boot2, non gérée par le patch d'installation de Ndless.
En mode automatique, ControlX préfèrera toujours amorcer sur une image Boot2 gérée, si trouvée.
Bien sûr, toutes ces captures sont prises sur émulateur.
Maintenant, il faut que j'ai le courage de voir si ça marche sur machine, sans aucune casse...
Le développement relativement rapide s'explique par le fait qu'il partage une grande partie de son code avec nsNandMgr/BtMg.
Fonctionnalités automatiques :
- lance automatiquement un Boot2 compatible nBoot si trouvé dans l'une des partitions Boot2/Diags/ExtnD (4.0.3 de préférence, ou sinon 4.0.2)
- patche le Boot2 à chaud pour activer automatiquement Ndless 3.1/3.6/3.9/4.0.3/4.2 si présent (code développé par Excale - seul le Boot2 4.0.3 est géré à date)
Fonctionnalités accessibles via menu (combinaison de démarrage ) :
- amorçage normal du Boot2 via le Boot1
- lancement d'une image de la partition Boot2
- lancement d'une image de la partition Diags
- lancement d'une image de la partition ExtnD
- suppression de la limite empêchant l'installation d'un OS antérieur
- activation de ControlX (le Boot1 amorce sur la partition Diags)
- désactivation de ControlX (le Boot1 amorce sur la partition Boot2)
- désinstallation de nBoot
ControlX permet donc de désinstaller nBoot, si jamais une future mise à jour de TI arrivait à bloquer les machines ainsi modifiées.
Les images lançables directement par ControlX (options 2/3/4) sont :
- les images au format des Boot1.5/Boot2/Diags
- les images au format Linux (voir l'exemple dans nBoot)
L'idéal si quelqu'un veut développer une image lançable par ControlX, est de partir du format d'une image de Diags, d'y coller son code et d'en corriger les champs de titre/version/taille dans l'entête.
Si l'image lancée est un Boot2 4.0.3, elle sera patchée à chaud avant exécution pour activer automatiquement Ndless.
ControlX gère jusqu'à 9 images par partition, là où nsNandMgr/BtMg en gèrent 11.
Voici ma partition Boot2 actuelle, telle que vue par ControlX :
J'ai juste, avec BtMg, échangé les Boot2 et Boot1.5 4.0.3, car cela permet un démarrage plus rapide de la machine.
Voici ma partition Diags :
On y retrouve donc ControlX et le logiciel de diagnostics.
Contrairement à la release initiale de nBoot, le logiciel de diagnostics reste donc utilisable et permettra dans certaines situations de débloquer la machine sans besoin d'un tournevis pour retirer la batterie !
Voici ma partition ExtnD :
On y observe donc Linux, ainsi qu'une copie du Boot2 4.0.3.
Il est très important de garder une copie du Boot2 4.0.3 en partition Diags, car de prochaines mises à jour de l'OS écraseront la partition Boot2 avec une nouvelle version du Boot2, non gérée par le patch d'installation de Ndless.
En mode automatique, ControlX préfèrera toujours amorcer sur une image Boot2 gérée, si trouvée.
Bien sûr, toutes ces captures sont prises sur émulateur.
Maintenant, il faut que j'ai le courage de voir si ça marche sur machine, sans aucune casse...
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41981
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99
Critor, que dire à part que tu es génialissime ?
Mon profil TI-Planet | Devenez premium ! |
Modérateur de TI-Planet.org depuis décembre 2015, et membre de la communauté depuis Mai 2015. | Cliquez 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 ! En plus, vous pourrez être orange sur le chat |
-
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1156
- Images: 2
- Joined: 23 May 2015, 10:36
- Location: Hauts-de-Seine, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: M2
Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99
Très impressionnant
J'espère qu'on apprendra à faire ce genre de choses à Polytech
J'espère qu'on apprendra à faire ce genre de choses à Polytech
Toujours plus loin, toujours plus haut, toujours plus geek !
Créateur du projet Haskier : Jouer ! Sujet sur OpenClassrooms
Programmez en UnderBasic ! https://tiplanet.org/forum/viewtopic.php?t=19009&p=207260
Créateur du projet Haskier : Jouer ! Sujet sur OpenClassrooms
Programmez en UnderBasic ! https://tiplanet.org/forum/viewtopic.php?t=19009&p=207260
-
Clément.7
Niveau 11: LV (Légende Vivante)- Posts: 348
- Joined: 12 Jun 2013, 15:02
- Location: Près de Nantes
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: IUT Informatique en 2017-2019
- GitHub: ClementNerma
Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99
wow. speechless
what does it do?
what does it do?
The living legend, never online, everyday checking
-
jaroslavN
Niveau 11: LV (Légende Vivante)- Posts: 111
- Images: 1
- Joined: 11 Oct 2015, 13:16
- Gender:
- Calculator(s):→ MyCalcs profile
Who is online
Users browsing this forum: ClaudeBot [spider] and 13 guests