π
<-
Chat plein-écran
[^]

Patching 4.4.0.532 CAS to run on Non-CAS

C, C++, ASM...

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby parrotgeek1 » 02 Mar 2017, 02:46

PM a link of 4.4.3 to me please

[Edit by Bisam] Quoting the previous message without referencing the message in the quote is completely useless !!
My Projects:
nLoaderCAS Patcher for ControlXnLaunchy CXM fork (3.9 CAS on B&W) - News ArticleTI-82 Advanced App Installer
Prototypes:
Upgrade EVT Nspire CAS+Fix keyboard on prototype TI-Nspire CAS Touchpad
- Highlights: Nspire CX Non-CAS OS 3.3, CX & CX CAS OS 4.4 & 4.5 special reformatting installers (both found by me on TI's site)
Discoveries:
Boot1.5 vulnerability (used in nLoader) • Nspire dev boardsPink CX
Je peux comprendre le français mais je ne peux pas le parler bien.
User avatar
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 74.6%
 
Posts: 746
Joined: 29 Mar 2016, 01:22
Location: USA
Gender: Male
Calculator(s):
Twitter: parrotgeek1
GitHub: parrotgeek1

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby christopher atala » 02 Mar 2017, 03:02

parrotgeek1 wrote:PM a link of 4.4.3 to me please

Could you do the same for me?

[Edit by Bisam] Quoting the previous message entirely when only one line is enough is completely useless !!
User avatar
christopher atala
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 6.3%
 
Posts: 1
Joined: 13 Dec 2016, 19:31
Gender: Male
Calculator(s):

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby parrotgeek1 » 03 Mar 2017, 06:25

Image
Image
My Projects:
nLoaderCAS Patcher for ControlXnLaunchy CXM fork (3.9 CAS on B&W) - News ArticleTI-82 Advanced App Installer
Prototypes:
Upgrade EVT Nspire CAS+Fix keyboard on prototype TI-Nspire CAS Touchpad
- Highlights: Nspire CX Non-CAS OS 3.3, CX & CX CAS OS 4.4 & 4.5 special reformatting installers (both found by me on TI's site)
Discoveries:
Boot1.5 vulnerability (used in nLoader) • Nspire dev boardsPink CX
Je peux comprendre le français mais je ne peux pas le parler bien.
User avatar
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 74.6%
 
Posts: 746
Joined: 29 Mar 2016, 01:22
Location: USA
Gender: Male
Calculator(s):
Twitter: parrotgeek1
GitHub: parrotgeek1

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby geekpersonman » 07 Mar 2017, 23:09

critor wrote:New private version 4.4.3 that I'm starting to be happy with. :)
Image

It doesn't reflash the Manuf model ID anymore and hot-patches something else in the Boot2 instead.
So, no more risks of bricking your calculator. :)

Option #7 is to switch between CX and CM modes. So you can install much lighter CM OSes on your CX, and CX OSes on your CM
(you can finally upgrade your CM to 3.2.3+, but remember it only has 32MiB SDRAM...)
.

Option #8 is to switch between CAS and numeric modes
(as already state, only applies the minimal booting patches - so OSes 3.9+ CAS are going to start on your non-CAS for example, but using any feature which is not suited for your model is going to trigger a reboot)
.

Option #9 is to switch between the production and development RSA keys. So you can install and run development CX OSes on your production CX. Does nothing in CM mode, as we've never found any development CM OS.


Does this mean there may be a public version soon or will anybody who wants it have to PM you?
(And as a side note even though I have virtually no experience with programming on the Ndless platform, I have lots of experience as a C/C++ programmer and I have found some interesting results with earlier attempts to get OS 3.6 running on my HW T which might be helpful)
Last edited by geekpersonman on 07 Mar 2017, 23:19, edited 1 time in total.
User avatar
geekpersonman
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 59.4%
 
Posts: 47
Joined: 21 Aug 2015, 01:45
Gender: Male
Calculator(s):

Online

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby critor » 07 Mar 2017, 23:13

Nlaunch CXM 2.5 is online :
archives_voir.php?id=19507

It adds :
- full ClickPad/TouchPad 3.6 OS support
- full ClickPad/TouchPad 3.9.0.463 OS support

Like Nlaunchy, OS 3.9.0.461 is not fully supported.
Both OSes share the same reset vector, so for Nlaunchy it's the same OS.
But, while the lower syscalls adresses are the same, the higher syscalls adresses are slightly different.
So, depending upon the context, OS 3.9.0.461 is likely to crash. Just use 3.9.0.463 in its place.

I didn't include CX 3.6/3.9 OSes support, just move on to nBoot+ControlX when it's released.
It'll be more reliable and safer once installed, and it's going to work on much more TI-Nspire CX hardware revisions
(as you don't need Boot2 3.1 anymore, a version incompatible with hardware revisions J+)
.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 6%
 
Posts: 35493
Images: 9480
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby Jakewd » 08 Mar 2017, 04:41

critor wrote:New private version 4.4.3 that I'm starting to be happy with.


It doesn't reflash the Manuf model ID anymore and hot-patches something else in the Boot2 instead.
So, no more risks of bricking your calculator.

Option #7 is to switch between CX and CM modes. So you can install much lighter CM OSes on your CX, and CX OSes on your CM (you can finally upgrade your CM to 3.2.3+, but remember it only has 32MiB SDRAM...).

Option #8 is to switch between CAS and numeric modes (as already state, only applies the minimal booting patches - so OSes 3.9+ CAS are going to start on your non-CAS for example, but using any feature which is not suited for your model is going to trigger a reboot).

Option #9 is to switch between the production and development RSA keys. So you can install and run development CX OSes on your production CX. Does nothing in CM mode, as we've never found any development CM OS.


When you release ControlX 4.4.3 will you still be supporting os 3.1 and reboot prof ndless on the operating system? I know that it is fairly old compared to 4.4 but I feel like having the ability to keep legacy OS's will retain legacy software like Theme Editor by Levak. Im not asking for anything haha, i think the stuff you're doing here is great already i was just wondering if it would still be supported under your new ControlX.

Thanks
Jake
User avatar
Jakewd
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 37.5%
 
Posts: 5
Joined: 02 Dec 2014, 02:04
Location: USA
Gender: Male
Calculator(s):

Online

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby critor » 08 Mar 2017, 16:25

3.1 is fully supported by the to-be-released ControlX version.

But your hardware also has to support it.
3.1 and all other OSes older than 3.6 are not going to work on hardware revisions J+.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 6%
 
Posts: 35493
Images: 9480
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Online

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby critor » 08 Mar 2017, 16:37

I had only tested on Firebird so far, but I've now confirmed on real hardware - next nBoot+ControlX version is working on TI-Nspire CM calculators : :bj:
8115

So you can now install CX OSes and update your calculator beyond version 3.2.0.1219 ! :bj:

Same installation steps as for the TI-Nspire CX, but for the moment I think I am not going to mention TI-Nspire CM in the tutorial.

Because there are some issues :
  • You have to keep a Boot2 image older than 3.6 to be able to install OSes older than 3.6
    (no manifest file)
    .
    And the only CM Boot2 images we have are 3.1.0.0 and 3.1.0.16.
    The code is similar with CX Boot2 3.1.0.16, for which the ASIC patch is bad, because the ASIC code is different from all other CX Boot2 versions.
  • CM calculators only have 32MiB SDRAM, and CX OSes are almost using all of them.
    Because of this, the Ndless installation is failing on CX CAS OSes 3.6-3.9.1.
    It's working on non-CAS OSes 3.6-3.9.1, which are slightly lighter.
So there are issues with both 3.6+ and <3.6 OSes.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 6%
 
Posts: 35493
Images: 9480
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Online

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby critor » 19 Mar 2017, 22:43

By the way, ControlX 4.4.3 has been released.
viewtopic.php?f=57&t=18920&start=110#p214539
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 6%
 
Posts: 35493
Images: 9480
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Previous

Return to Native: Ndless, Linux, ...

Who is online

Users browsing this forum: No registered users and 7 guests

-
Search
-
Featured topics
L'OS 5.5 de la TI-83 Premium CE / 84 Plus CE supprime l'assembleur - la plupart des jeux et certains programme ne fonctionneront plus
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Comparaisons des meilleurs prix pour acheter sa calculatrice !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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.
568 utilisateurs:
>552 invités
>11 membres
>5 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)