ndless-nspire / Ndless

The TI-Nspire calculator extension for native applications
http://ndless.me
820 stars 103 forks source link

Ndless installation on 4.5.1.12 #173

Closed lioploridon closed 3 years ago

lioploridon commented 5 years ago

I have a TI-Nspire CX CAS running 4.5.1.12. Is there any way to currently get Ndless 4.5 installed on it? I saw in the README next to the 4.5.1.12 syscalls that 'other' installation was required.

BranBot150 commented 4 years ago

Wait. If ndless is supposed to be a OS, why not mush everything together and make a TCO file?

BranBot150 commented 4 years ago

or am i delusional and dont know anything

adriweb commented 4 years ago

Ndless is not an OS, and you definitely can't "mush everything together" to make an OS file. They are cryptographically encrypted & signed (and only TI has the private key)

WoaowMusic commented 4 years ago

Ndless is not an OS, and you definitely can't "mush everything together" to make an OS file. They are cryptographically encrypted & signed (and only TI has the private key)

This exactly. It would be very difficult for someone to make a custom OS for the Nspire CX, especially the Nspire CX II considering it's new hardware. Nspire is an in-memory jailbreak, so it doesn't modify the OS when it's installed.

TI does this because they are scared of having their ACT/SAT/IB/AP certification revoked for their Nspire models (at least that's my opinion, not 100% sure that's why they block it. Could be a superiority/controlling thing as well).

BranBot150 commented 4 years ago

oh, ok.

BranBot150 commented 4 years ago

But is there any way i can contribute?

BranBot150 commented 4 years ago

Hello?

RedshiftVelocities commented 4 years ago

I'm in the same boat as a lot of the other people here; I was an idiot who updated to 4.5.1. Is there a way to physically open up the calc and directly flash the old OS via a factory programming port or something? Thanks! P.S. if this is the wrong place for this, just let me know.

samsoniteuh commented 4 years ago

moi aussi je suis dans la merde putain ehh psss les développeurs informez moi vite si la ndless 4.5.1 marche Mais ce site il explique pas comment on down de version https://tiplanet.org/forum/viewtopic.php?t=21094 Si vous avez besoin d'aide appelez moi je suis avec des personnes plutôt bon en programmation

samsoniteuh commented 4 years ago

sorry the trad in english for you Me too i'm in shit menn fuck Hey the developer inform me if the ndless 4.5.1 is already here But this website doesn't explain how we can down to 4.5 or other https://tiplanet.org/forum/viewtopic.php?t=21094 If tou need help I'm here guys and I have many friends who understand programing

DerpingmanYT commented 4 years ago

so is there any news on ndless 4.5.2?

utilistaur commented 4 years ago

still looking for news on ndless 4.5.1.12, january 2019 Thanks

trueToastedCode commented 4 years ago

Actually I know a way to downgrade from X.x to 4.5 and I think down to 4.3. Because of the exploit available for the boot2 wich nLoader also uses it is possible to inject a code that sets the max os version down. I could installed be removing the os and then installing the boot2 via rs232. I doesnt get updated again because the os is not installed. Then the 4.5 could be installed normally via USB. It is also possible to upgrade then again to 4.5.1 with ndless if the calc. Has a hardware revision before cr4

MyChemicalAddiction commented 4 years ago

Actually I know a way to downgrade from X.x to 4.5 and I think down to 4.3. Because of the exploit available for the boot2 wich nLoader also uses it is possible to inject a code that sets the max os version down. I could installed be removing the os and then installing the boot2 via rs232. I doesnt get updated again because the os is not installed. Then the 4.5 could be installed normally via USB. It is also possible to upgrade then again to 4.5.1 with ndless if the calc. Has a hardware revision before cr4

Would be nice if you could make a tutorial on that

MyChemicalAddiction commented 4 years ago

so is there any news on ndless 4.5.2?

I know it can be tempting to do so, but please stop asking - It's not like he wouldn't notify us when he's done.

trueToastedCode commented 4 years ago

@MyChemicalAddiction I did't code anything, it is just an idea that should work theoretically. Here is the person discovered it and made nLoader: https://github.com/parrotgeek1/TI-Nspire/tree/master/boot1.5_exploit. Unfortunately i don't have the ability to code things like that from scratch or even with this „template“ without spending a lot of time. But it would be nice for all people upgraded to 4.5+ to have a method of downgrading. Maybe this idea could be introduced to some of the ndless tool coders ...

MyChemicalAddiction commented 4 years ago

@MyChemicalAddiction I did't code anything, it is just an idea that should work theoretically. Here is the person discovered it and made nLoader: https://github.com/parrotgeek1/TI-Nspire/tree/master/boot1.5_exploit. Unfortunately i don't have the ability to code things like that from scratch or even with this „template“ without spending a lot of time. But it would be nice for all people upgraded to 4.5+ to have a method of downgrading. Maybe this idea could be introduced to some of the ndless tool coders ...

I understand, and I feel the same way.

nspiredev500 commented 4 years ago

Actually I know a way to downgrade from X.x to 4.5 and I think down to 4.3. Because of the exploit available for the boot2 wich nLoader also uses it is possible to inject a code that sets the max os version down. I could installed be removing the os and then installing the boot2 via rs232. I doesnt get updated again because the os is not installed. Then the 4.5 could be installed normally via USB. It is also possible to upgrade then again to 4.5.1 with ndless if the calc. Has a hardware revision before cr4

That would be possible, but as far as I know you can't really access the flash memory from the exploit, and the osversion has to be stored on the flash. The boot1.5 gets corrupted by the exploit and the boot2 copy isn't active yet, so there is no function to read or write the flash. You would have to write these functions yourself. I think this is the nand controller. So it's sadly not really possible.

trueToastedCode commented 4 years ago

Is there any way to load an os with a newer boot2 with an older..? My idea is to make a bootloader that installs ndless like nLauncher, but with a newer os [...]. My comprehension is obvious not that deep but when installing cas on the nLauncher the boot2 does also not get updated, is there any way to use something like that with a newer os instead of cas?

nspiredev500 commented 4 years ago

Is there any way to load an os with a newer boot2 with an older..? My idea is to make a bootloader that installs ndless like nLauncher, but with a newer os [...]. My comprehension is obvious not that deep but when installing cas on the nLauncher the boot2 does also not get updated, is there any way to use something like that with a newer os instead of cas?

The problem is that the boot2 probably checks the osversion, so even if you can chain it, it would refuse to boot the os. One way would be to look at the boot2 and find the osversion check and patch it before you run the boot2. Maybe easier than writing a whole nand driver. The boot2 is 2.6MB, finding a single check is going to be challenging. Patience for a new Ndless version is probably the best choice, but if you could get the code in the diags section, you could launch a custom os with it when you start the calculator in diags mode. Maybe embedd some games in it. To use the normal os, you would have to reboot. But I don't know if you can write to the diags section via UART. I am currently trying to develop an os that should run alongside the normal one and offer functions for programms to use, but I could get it to be standalone. But it all depends on whether you can write to the diags section via UART. If not, you wouldn't have a way to start the normal os without reflashing a correct boot2.

untiworddoc commented 4 years ago

Ndless has been compatible with 4.5.1 for a while, just not the installer itself. You'd need an other/external installer that only works on some hardware versions.

https://github.com/ndless-nspire/Ndless/pull/203

So does anyone know how to install ndless?

lights0123 commented 4 years ago

The only way to do that is if you install one of those external installers, then upgrade to 4.5.1.

On Mar 9, 2020, at 9:26 PM, KhiemmyT notifications@github.com wrote:

 Ndless has been compatible with 4.5.1 for a while, just not the installer itself. You'd need an other/external installer that only works on some hardware versions.

203

So does anyone know how to install ndless?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

untiworddoc commented 4 years ago

So if you're on 4.5.1 already, there's no way to install it. Right?

lights0123 commented 4 years ago

As of now, yes.

On Mar 9, 2020, at 9:31 PM, KhiemmyT notifications@github.com wrote:

 So if you're on 4.5.1 already, there's no way to install it. Right?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

Vogtinator commented 3 years ago

It's out: https://ndlessly.wordpress.com/2020/09/20/ndless-for-os-4-5-3-and-5-2-0-released-now-with-cx-ii-support/

jkcoxson commented 3 years ago

@Vogtinator In the Wordpress you mention that TI has an installer that formats the system. Where can I find it? I’d rather not install an OS from a third party, lol.

Jeffitus commented 3 years ago

@jkcoxson while TI-Planet hosts the file, the OS is still from TI.

lights0123 commented 3 years ago

@jkcoxson just FYI, all TI OS updates since a few decades ago are signed, so it would be impossible for a third party to create an OS image and have the calculator accept it. The key was discovered for other calculators, but is much too secure to do the same for the Nspire.

Also, you're installing third-party code with full control over the hardware by installing Ndless :D

jkcoxson commented 3 years ago

Good point

adriweb commented 3 years ago

There is no third party OS lol, nobody except TI can create valid OS since they are signed, especially on recent hardware where there is more security and checks.

Here is a direct link to 4.5.3 (same file as on TI-Planet) but TI could decide to troll you and upload a different Ndless-incompatible OS at this address though... so watch out ;)

CX CAS: http://education.ti.com/en/-/media/files/download-center/software/ti-nspire/4.5.3/ti-nspirecxcas-4.5.3.14.tcc

CX non-CAS: http://education.ti.com/en/-/media/files/download-center/software/ti-nspire/4.5.3/ti-nspirecx-4.5.3.14.tco

Djwillisdareal commented 10 months ago

Please help I'm stuck on the newest version of TI inspire is there ever going to be a ndless version for the latest update

calc1234 commented 3 months ago

Nope we have been waiting 5 years so there is probably a loss of interest for the creators