π
<-
Chat plein-écran
[^]

nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99

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

Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99

Message non lude Ti64CLi++ » 25 Mai 2016, 17:05

Ah, ok
Et quelles sont les manipulations à faire sur nsNandMgr (ne t'inquiète pas, je vais pas essayer, je veux juste savoir ^^)?
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99

Message non lude critor » 27 Mai 2016, 14:22

Petit aperçu du prochain nsNandMgr 4.2 qui a occupé une bonne partie de mon temps libre cette semaine :
Image

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.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99

Message non lude critor » 28 Mai 2016, 22:01

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.
Image

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...
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99

Message non lude critor » 28 Mai 2016, 22:12

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 :
Image
  • 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
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99

Message non lude Elalfredo » 28 Mai 2016, 22:53

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 ?
Avatar de l’utilisateur
ElalfredoPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 43.8%
 
Messages: 22
Inscription: 06 Fév 2016, 11:04
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Licence PRO g2e

Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99

Message non lude critor » 28 Mai 2016, 22:58

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
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99

Message non lude critor » 29 Mai 2016, 13:21

Voici donc ControlX, 1er gestionnaire de démarrage tiers compatible nBoot, te permettant le contrôle total de ta TI-Nspire CX HW<W ! :bj:
Image

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)
Bref, enfin le retour de Ndless reboot-proof ! :bj:

Fonctionnalités accessibles via menu (combinaison de démarrage :nsct: :nsx: ) :
  1. amorçage normal du Boot2 via le Boot1
  2. lancement d'une image de la partition Boot2
  3. lancement d'une image de la partition Diags
  4. lancement d'une image de la partition ExtnD
  5. suppression de la limite empêchant l'installation d'un OS antérieur
  6. activation de ControlX (le Boot1 amorce sur la partition Diags)
  7. désactivation de ControlX (le Boot1 amorce sur la partition Boot2)
  8. désinstallation de nBoot
Image

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)
Ces images n'ont aucun besoin d'être signées, et on peut donc exécuter tout ce que l'on veut.
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 :
Image
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 :
Image
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 ! :bj:

Voici ma partition ExtnD :
Image
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...
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99

Message non lude GalacticPirate » 29 Mai 2016, 15:27

Critor, que dire à part que tu es génialissime ? :p
Mon profil TI-PlanetDevenez premium !
ImageImage
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 ! :bj: En plus, vous pourrez être orange sur le chat :troll:

Image
Avatar de l’utilisateur
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 1.3%
 
Messages: 1156
Images: 2
Inscription: 23 Mai 2015, 10:36
Localisation: Hauts-de-Seine, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: L3 Informatique
GitHub: GalacticPirate-Prog

Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99

Message non lude Clément.7 » 29 Mai 2016, 15:29

Très impressionnant :)
J'espère qu'on apprendra à faire ce genre de choses à Polytech :D
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
Avatar de l’utilisateur
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 29.5%
 
Messages: 348
Inscription: 12 Juin 2013, 15:02
Localisation: Près de Nantes
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: IUT Informatique en 2017-2019
GitHub: ClementNerma

Re: nBoot, contrôle total TI-Nspire CX avec Boot1 3.0.0.99

Message non lude jaroslavN » 29 Mai 2016, 15:30

wow. speechless
what does it do?
The living legend, never online, everyday checking
Avatar de l’utilisateur
jaroslavN
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 32.7%
 
Messages: 111
Images: 1
Inscription: 11 Oct 2015, 13:16
Genre: Homme
Calculatrice(s):
MyCalcs profile

PrécédenteSuivante

Retourner vers News TI-Nspire

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 43 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
891 utilisateurs:
>864 invités
>23 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)