π
<-

[Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linux)

Regroupement de tous les tutoriaux Nspire.

Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu

Unread postby geekpersonman » 20 May 2017, 00:57

Nice work on the splash screens critor, I cant wait to be able to flash a custom boot screen on my calculator.
this is very minor, but it seems like the black and white progress bar does not change vertical position along with the textured one, (e.g. on the cx color evt splash with the green bar, the logo gets partially covered)
And sorry again for all the stupid ideas, but wouldn't it be safer and easier to allow custom boot splashes if you did them through ControlX, similar to the way it did things pre 4.4.4 where it didnt fix the Nboot corruption yet?
User avatar
geekpersonman
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 7.1%
 
Posts: 47
Joined: 21 Aug 2015, 01:45
Gender: Male
Calculator(s):
MyCalcs profile

Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu

Unread postby parrotgeek1 » 20 May 2017, 01:00

geekpersonman wrote:Nice work on the splash screens critor, I cant wait to be able to flash a custom boot screen on my calculator.
this is very minor, but it seems like the black and white progress bar does not change vertical position along with the textured one, (e.g. on the cx color evt splash with the green bar, the logo gets partially covered)
And sorry again for all the stupid ideas, but wouldn't it be safer and easier to allow custom boot splashes if you did them through ControlX, similar to the way it did things pre 4.4.4 where it didnt fix the Nboot corruption yet?

it is impossible to fix this without a boot2 patch, because nboot disables the fancy progress bar because it needs the image space for its code
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: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu

Unread postby geekpersonman » 20 May 2017, 01:34

parrotgeek1 wrote:it is impossible to fix this without a boot2 patch, because nboot disables the fancy progress bar because it needs the image space for its code

So what changes between it turning on and the fancy bar working to loading the file system? Does ControlX just know where the fancy bar actually is and Boot2 doesn't?

And as a side note, what is the principle of operation for all of these patches, where can I find a comprehensive explanation of how the patches are loaded in to boot2?
User avatar
geekpersonman
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 7.1%
 
Posts: 47
Joined: 21 Aug 2015, 01:45
Gender: Male
Calculator(s):
MyCalcs profile

Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu

Unread postby parrotgeek1 » 20 May 2017, 07:39

geekpersonman wrote:
parrotgeek1 wrote:it is impossible to fix this without a boot2 patch, because nboot disables the fancy progress bar because it needs the image space for its code

So what changes between it turning on and the fancy bar working to loading the file system? Does ControlX just know where the fancy bar actually is and Boot2 doesn't?

And as a side note, what is the principle of operation for all of these patches, where can I find a comprehensive explanation of how the patches are loaded in to boot2?

1) boot2 doesn't know where it is, it loads the original corrupted manuf with nboot in it

2) part of the reason why this hasn't been fixed is that critor asked someone to make the boot2 patches, but he didn't explain how they worked, and he doesn't answer emails. that is also why it is stuck on boot2 4.0.3 instead of 4.4, why os < 3.6 can't be installed, and why you have to press reset the first time it boots (his patcher doesn't run on first install)
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: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu

Unread postby critor » 20 May 2017, 10:01

geekpersonman wrote:Nice work on the splash screens critor, I cant wait to be able to flash a custom boot screen on my calculator.
this is very minor, but it seems like the black and white progress bar does not change vertical position along with the textured one, (e.g. on the cx color evt splash with the green bar, the logo gets partially covered)

Correct.
Boot1 is launching ControlX which is launching Boot2.
Boot1 and Boot2 won't show the splash data, as it's corrupted and doesn't pass the validation check.

ControlX loads the splash data, and fixes+displays it in all cases.

The progress bar is included in the splash data.
Boot2 then doesn't erase the screen, so you still have the background, but rejects the splash data and defaults to the monochrome Nspire progress bar.

Since Boot2 loads the corrupted splash data in flash, just patching the validation check won't be enough - the data will still be corrupted and won't decompress properly.
We can't either fix the splash data in flash, since it would just mean killing nBoot.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu

Unread postby geekpersonman » 20 May 2017, 20:53

parrotgeek1 wrote:2) part of the reason why this hasn't been fixed is that critor asked someone to make the boot2 patches, but he didn't explain how they worked, and he doesn't answer emails. that is also why it is stuck on boot2 4.0.3 instead of 4.4, why os < 3.6 can't be installed, and why you have to press reset the first time it boots (his patcher doesn't run on first install)

Do we know how the patches are being applied to Boot2, (for example how the patch code gets from being in ControlX to adjusting the functionality of Boot2) we just don't know what the patches are doing to it, or are the patches just some code that we know in the end achieves this modification to boot2, not having any idea at all how it achieves this or what it is doing?

And P.S. @parrotgeek1 the tmpcnv() function does not appear to be covered by the CAS 4.4 patcher either.
User avatar
geekpersonman
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 7.1%
 
Posts: 47
Joined: 21 Aug 2015, 01:45
Gender: Male
Calculator(s):
MyCalcs profile

Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu

Unread postby critor » 20 May 2017, 20:56

geekpersonman wrote:Do we know how the patches are being applied to Boot2, (for example how the patch code gets from being in ControlX to adjusting the functionality of Boot2) we just don't know what the patches are doing to it, or are the patches just some code that we know in the end achieves this modification to boot2, not having any idea at all how it achieves this or what it is doing?

ControlX does decompress the Boot2 image in RAM, then patch it if it belongs to the supported images (the one with the best support being 4.0.3), then launch it.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu

Unread postby parrotgeek1 » 20 May 2017, 21:02

.
Last edited by parrotgeek1 on 08 Jan 2021, 01:07, edited 1 time in total.
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: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu

Unread postby critor » 20 May 2017, 21:11

Oh dear... :(
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu

Unread postby parrotgeek1 » 20 May 2017, 21:13

.
Last edited by parrotgeek1 on 08 Jan 2021, 01:07, edited 1 time in total.
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

PreviousNext

Return to Tutoriaux

Who is online

Users browsing this forum: ClaudeBot [spider] and 2 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.
655 utilisateurs:
>629 invités
>17 membres
>9 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)