Page 5 of 31

Re: [Tuto] [EN/FR] Install nLoader / TI-Nspire CX

Unread postPosted: 26 Feb 2018, 12:11
by critor
In my opinion, for rev<W you should keep nBoot+ControlX.

nLoader does only support a small subset of TI-Nspire CX production OSes and has no boot menu
(thus no possibility to recover from a brick)
.
It's just that the exploit is inferior (Boot1.5 instead of Boot1), making the environment much more restrictive.

Also, I don't think you have to remove nBoot+ControlX.
Just don't alter the Diags partition, and put in the Boot2 partition :
- Boot1.5 4.4
- nLoader
And then tell ControlX to boot Boot2/Boot1.5 4.4.

If it doesn't work, you'll just have to tell ControlX to boot your ExtnD/Boot2 4.0.3.

Re: [Tuto] [EN/FR] Install nLoader / TI-Nspire CX

Unread postPosted: 26 Feb 2018, 17:09
by parrotgeek1
critor wrote:nLoader does only support a small subset of TI-Nspire CX production OSes


I'm going to explain why I chose that:

1) Every calculator which supports OS 3.1/3.2/3.3 can just use nlaunchy if someone wants to run that version. Although why doesn't it support 4.4/4.5? Is it abandoned?

(I didn't add 3.2.4.1237 because it doesn't have Ndless, or any real advantages to 3.6. if you think I should add 3.2.4 I could do it. )

2) I really don't want to make 12 different patchers (3.9-4.5 x2 for noncas/cas). As we know from earlier my patcher isn't perfect and I don't have time to deal with bug reports from all of those different versions.

3) Anyone who wants to use 3.9-4.3 might as well use 4.5. It's not like we're running out of RAM like on B&W calcs. (I kept 4.4 to make it easier for people switching from the old patcher)

Re: [Tuto] [EN/FR] Install nLoader / TI-Nspire CX

Unread postPosted: 26 Feb 2018, 17:31
by critor
parrotgeek1 wrote:1) Every calculator which supports OS 3.1/3.2/3.3 can just use nlaunchy if someone wants to run that version. Although why doesn't it support 4.4/4.5? Is it abandoned?


Anyone can release a newer version supporting them.

Excale never accepted to update nLaunchy correctly for OSes 3.6 and 3.9.

I finally did it for non-color models with nLaunch CXM.

I won't spend time on including 3.6/3.9 support in nLaunch CXM, because :
- CX users able to install Nlaunch* should just install nBoot+ControlX, which is far superior in many ways
- the Nlaunch* payload size is limited and we're already pretty close to the limit, adding new OSes will imply removing other OSes

Re: [Tuto] [EN/FR] Install nLoader / TI-Nspire CX

Unread postPosted: 26 Feb 2018, 17:40
by parrotgeek1
critor wrote:- CX users able to install Nlaunch* should just install nBoot+ControlX, which is far superior in many ways

It doesn't have patches for boot2 3.1/3.2 so it's really hard to install old oses because of the missing manifest

Re: [Tuto] [EN/FR] Install nLoader / TI-Nspire CX

Unread postPosted: 26 Feb 2018, 18:00
by critor
parrotgeek1 wrote:
critor wrote:- CX users able to install Nlaunch* should just install nBoot+ControlX, which is far superior in many ways

It doesn't have patches for boot2 3.1/3.2 so it's really hard to install old oses because of the missing manifest


It's quite easy in my option, either :

- put a Boot2 3.1 somewhere and run it when you want to install them

- use nSwitchOs, which can install any OS :) - it's been designed especially for this

But feel free to share manifest patches for Boot2 4.0.3/4.4, I'll update ControlX to make things even easier. :)

Re: [Tuto] [EN/FR] Install nLoader / TI-Nspire CX

Unread postPosted: 26 Feb 2018, 18:31
by parrotgeek1
critor wrote:But feel free to share manifest patches for Boot2 4.0.3/4.4, I'll update ControlX to make things even easier. :)

I don't know how to make them. I've been trying for a long time

Re: [Tuto] [EN/FR] Install nLoader / TI-Nspire CX

Unread postPosted: 26 Feb 2018, 19:01
by GalacticPirate
So, since I was away for a few days, what does nLoader do, basically? (and what's the difference compared to ControlX)

Re: [Tuto] [EN/FR] Install nLoader / TI-Nspire CX

Unread postPosted: 26 Feb 2018, 19:06
by parrotgeek1
GalacticPirate wrote:So, since I was away for a few days, what does nLoader do, basically? (and what's the difference compared to ControlX)

Works on HW-A all the way through Z, AA, AB, AC!

Can run 3.6/4/4/4.5 including CAS on non-CAS, and auto installs Ndless

but Can NOT run any other OS version, another boot2, development OSes, or Linux
Does not enable downgrading (yet)

Re: [Tuto] [EN/FR] Install nLoader / TI-Nspire CX

Unread postPosted: 26 Feb 2018, 19:11
by critor
@GalacticPirate nLoader is another boot loader like Nlaunch* and nBoot+ControlX.

It's inferior to nBoot+ControlX, not exploiting a Boot1 flaw but a Boot1.5 flaw. So the payload has more constraints, not only about size. It's much harder to code for it.
So far it only supports a small subset of Nspire OSes (3.6, 4.4 and 4.5). No Linux, no custom boot images, and no boot menu enabling you to recover from calculators semi-bricks.
Also, doesn't work on CM calculators so far, although it could. But since 4.x OSes can't run on CM calculators anyway...

But unlike nBoot+ControlX, it works on CX HW-W+ calculators assembled since october 2015 which are a majority. :bj:

In my opinion, if you've got a CX HW A-V, just keep nBoot+ControlX.
If you've got a CX HW-W+, then install nLoader. :)

Re: [Tuto] [EN/FR] Install nLoader / TI-Nspire CX

Unread postPosted: 26 Feb 2018, 19:20
by parrotgeek1
critor wrote:no custom boot images

Actually it will load anything that is in TI-Certificate format (and has a base address of 11800000 because I am lazy). You just have to remove patchBoot2()

Also, the payload size is essentially unlimited. You're mistaken.

The only thing preventing NAND support from working is actually my inability to *find* NAND functions in boot1.5.