π
<-

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

Unread postby Hayleia » 30 May 2016, 12:41

neuronix wrote:Je ne répondrais pas à cette question

Ça me rappelle le "Je n'ai même pas envie de répondre" d'une personne en manque d'arguments sur un autre forum (hors communauté de calculatrices).

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

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

Unread postby Ti64CLi++ » 30 May 2016, 12:42

Tu ne vas pas me comparer à cette "autre personne" quand même :D
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

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

Unread postby parrotgeek1 » 30 May 2016, 17:53

critor wrote:Je m'y remettrai ce soir, si j'ai le temps. ;)

Mais sauf découverte de bugs, le développement est terminé.
Fait juster tester maintenant, et ça prend pas mal de temps.


Can I look at your code for possible bugs? I do a lot of other C programming and pretty low level stuff including Linux kernel modules. (I used to post more on Cemetech)
User avatar
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 88.2%
 
Posts: 748
Joined: 29 Mar 2016, 01:22
Location: This account is no longer used.
Gender: Not specified
Calculator(s):
MyCalcs profile

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

Unread postby critor » 30 May 2016, 23:11

Hi parrotgeek1 and thank you for your message.

I'll gladly share prerelease versions of some of the tools in 1-2 days. :)

Here's an unlisted video of what's working for now with ControlX+nBoot on a TI-Nspire CX HW-T :

  • new 3rd party Boot1-level menu ( :nsct: :nsx: combo)
  • can run any image using the official Boot1.5/Boot2/Diags format found in the Boot2/Diags/ExtnD partitions
    (the images just have to be concatenated in the partitions but don't need to be signed - so you may run official Boot1.5/Boot2/Diags images, modified ones, or even your own boot tools)
  • can run any Linux image found in the Boot2/Diags/ExtnD partitions
    (see Linux image format in the initial nBoot zip)
  • can patch the minOS value in the BootD partition, enabling you to install older OSes
  • does automatically look for the best compatible Boot2 to boot (4.0.3) in Boot2/Diags/ExtnD partitions and automatically install Ndless (reboot-proof)

The only known bug so far comes from nBoot, which is already available publicly.
See at the very beginning of the video. Something's wrong in the cold boot context.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby Ti64CLi++ » 31 May 2016, 08:46

Mais donc, Ndless est rendu reboot-proof grâce à nBoot?
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

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

Unread postby GalacticPirate » 31 May 2016, 09:04

@neuronix Oui :) ControlX détecte s'il y a un Boot2 4.0.3 et le patche pour installer automatiquement Ndless 3.6/3.9/4.0.3/4.2 :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
User avatar
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 1.3%
 
Posts: 1156
Images: 2
Joined: 23 May 2015, 10:36
Location: Hauts-de-Seine, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: M2

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

Unread postby Ti64CLi++ » 31 May 2016, 09:05

C'est génial :D
Il ne manque plus que l'on puisse patcher l'OS 3.1 pour qu'il marche sur HW>I :D
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

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

Unread postby parrotgeek1 » 31 May 2016, 17:18

Edit: I am very wrong, ignore this
User avatar
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 88.2%
 
Posts: 748
Joined: 29 Mar 2016, 01:22
Location: This account is no longer used.
Gender: Not specified
Calculator(s):
MyCalcs profile

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

Unread postby critor » 01 Jun 2016, 16:29

As promised here are my latest tools :
*Beware - attached nsNandMgr/BtMg/nsPartManagic versions 4.2 are major updates which may be able to completely brick your calculator in case of bugs, and also if you don't know what you're doing !
  • nsNandMgr + BtMg 4.2 RC1 (NAND flashing tools) :
    nsNandMgr4.2_RC1.zip
  • nsPartManagic 4.2 RC1 (NAND partitioning tool) :
    nsPartManagic4.2_RC1.zip
  • ControlX 4.2 RC1 (boot manager) :
    controlx4.2RC1.zip
  • Linux image maker for ControlX 4.2 + demo image :
    (don't use the one coming with nBoot - some info in the TI header is incoherent and I've fixed this - it's likely ignored by nBoot, but it cannot be ignored by nsNandMgr/BtMg)
    linuximagemaker_for_controlx4.2.zip

Premier jet du guide d'utilisation :
First draft of the user guide :

Show/Hide spoilerAfficher/Masquer le spoiler
On each boot, ControlX is going to :
- look for the best compatible Boot2 image and launch it (4.0.3)
- install Ndless if the OS is supported (3.1, 3.6, 3.9, 4.0.3 and 4.2)

Press Ctrl+X during a reset to get to the ControlX menu
(or esc+menu+minus if the calculator boots on the Boot2 partition)

Main uses examples :
- reset the minimal OS version to be able to downgrade (5)
- go to the Diags partition (3+enter) and launch the Diags image
- go to the Ext partition (4+enter) and launch the Linux image


Premier jet du tutoriel d'installation :
Here is a first draft of the installation tutorial :

Show/Hide spoilerAfficher/Masquer le spoiler
Prerequites :
P1) TI-Nspire CX or TI-Nspire CX CAS
P2) Boot1 3.0.0.99 (hardware revision A-V) - check your version by typing Home+5+4 and then clicking the 'About' button.
If you've got any other Boot1 version like 4.0.1 for example, then nBoot is not for your.

A) Preparations :
Download and install Ndless, following the online tutorial : ndl3ss.php

B) Repartitioning :
B1) Download nsPartManagic 4.2 and put the "nsPartManagic.tns" file on the calculator in any folder.
B2) On the calculator, open the 'nsPartManagic' file.
B3) Type 3 to select the Diags partition.
B4) Press the left arrow to make the BootD partition size go down to 0080 pages (number shown in parenthesis at the end of the line).
B5) Press esc to go back to the main menu.
Warning : next step is going to completely wipe out your TI-Nspire data. Be sure to check that you have a backup of all important data.
B6) Press 6 to select the FileSystem partition.
B7) Press the right arrow until the ExtnD partition size goes up to the required size (number shown in parenthesis at the end of the lime green line) :
- 0x280 pages for the basic installation (that's 1280KB - the Boot2 4.0.3 size)
- more if you'd also like to be able to run Linux images
How to calculate ?
* take the 1184KB Boot2 4.0.3 size
* add your Linux image file size in KB - for example the provided demo Linux image is 4000KB
* this makes 5184KB
* divide by 2 to get the number of pages : 2592
* convert to hex (using Windows calculator for example) : A20
* make this number multiple of 40 : A40
* the required size is 0A40
B8) Type esc to go back to the main menu.
B9) Type esc to apply your changes and confirm by typing y.
B10)Press the 'reset' button on the back - the calculator is going to prompt you for a new OS.

C) Preparations
Reinstall an Ndless-able OS and Ndless, following the online tutorial : ndl3ss.php

D) Install nBoot
D1) Download nBoot and put the "manuf.img.tns" file on your calculator in the "/ndless" folder.
D2) Download BtMg 4.2 and put the "BtMg.tns" file on your calculator in the "/ndless" folder.
D3) On the calculator, open the "BtMg" file.
D4) Type 4 to select the Manuf partition.
D5) Type 2 to Flash the Manuf.
D6) Type 0 to go back to the main menu.
D7) Type 0 to quit BtMg.

E) Preparations for ControlX : Flash Boot2 4.0.3.49 backup in ExtnD partition
Current ControlX version will only fully work with Boot2 4.0.3.49. In case of a future OS updating your Boot2, let's keep a usable copy in a safe place.
E1) Download Boot2 4.0.3.49 at archives_voir.php?id=481757 and put it on your calculator in any folder.
E2) On the calculator, open the "tinspirecx_boot2_4.0.3.49.img" file - this should automatically launch BtMg.
E3) Type 6 to select the ExtnD partition.
E4) Type 2 to flash the Boot2 image.
E5) Type 0 to go back to the main menu.
E6) Type 0 to quit BtMg.

F) Install ControlX : Flash ControlX in Diags partition + set Diags as boot partition
F1) Download ControlX 4.2 and put the "controlx.img.tns" file on your calculator in any folder.
F2) On the calculator, open the "controlx.img" file - this should automatically open it in BtMg.
F3) Type 3 to select the Diags partition.
F4) Type 2 to flash the ControlX image.
F5) Type ENTER to confirm the default insertion as the 1st image in the Diags partition
(in all cases it must be the 1st image to be bootable, and you shouldn't overwrite the Diags image)
F6) Type 0 to go back to the main menu.
F7) Type 5 to select the BootD partition.
F8) Check the "boot=" line - which should indicate either "Boot2" either "Diags".
If it indicates "Boot2, type 8 to switch it to "Diags".
F9) Type 0 to go back to the main menu.
F10)Type 0 to quit BtMg.

G) Flash Linux in ExtnD partition (optional - skip if you don't want it)
G1) Download/get a compatible "linux.img.tns" file and put it on your calculator in any folder.
G2) On the calculator, open the "linux.img" file - this will automatically open it in BtMg.
G3) Type 6 to select the ExtnD partition.
G4) Press down to select the free space *after* the Boot2 (do not overwrite it) and confirm with ENTER.
G5) Type 0 to go back to the main menu.
G6) Type 0 to quit BtMg.

It's done - you may reset and in theory nBoot/ControlX/Ndless are now here forever.


Some info about the partitioning format, in case other developers want to join or develop ControlX compatible images :
Show/Hide spoilerAfficher/Masquer le spoiler
There are 5 physical partitions, in order :
- Manuf
- Boot2
- BootD
- Diags
- FileSystem

The attached set of tools (BtMg + nsPartManagic + nsNandMgr + ControlX)
are supporting 6 partitions.

The Diags image is always saving its state in pages 0x780 to 0x7FF.

So to avoid partition data corruption :
- any partition crossing the 0x780 page is considered as ending with the 0x77F page
- an additional logical partition (called ExtnD in the tools) is considered as starting on page 0x800 if there is enough space and ending where the next partition starts
You do not have the required permissions to view the files attached to this post.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby Ti64CLi++ » 01 Jun 2016, 16:31

Je préfère attendre le tutorial pour le faire :D
J'ai peur de louper la manip et de casser ma Nspire, juste une semaine avant de recevoir mon nouvel écran :D (plus de carte mère en stock :'()
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

PreviousNext

Return to News TI-Nspire

Who is online

Users browsing this forum: ClaudeBot [spider] and 12 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
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.
744 utilisateurs:
>733 invités
>4 membres
>7 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)