[Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linux)
Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu
.
Last edited by parrotgeek1 on 08 Jan 2021, 00:57, edited 1 time in total.
-
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)- Posts: 748
- Joined: 29 Mar 2016, 01:22
- Location: This account is no longer used.
- Gender:
- Calculator(s):→ MyCalcs profile
Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu
parrotgeek1 wrote:Did you fix the bug with nswitch and the strings.res yet?
Sorry, I didn't.
It's not the best period of the year, I'm getting more and more busy.
I haven't checked, but it seems to be a consequent fix - I'll need to code some kind of a pkunzip to extract resources after moving the OS file.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41958
- Images: 15681
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu
.
Last edited by parrotgeek1 on 08 Jan 2021, 00:57, edited 1 time in total.
-
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)- Posts: 748
- Joined: 29 Mar 2016, 01:22
- Location: This account is no longer used.
- Gender:
- Calculator(s):→ MyCalcs profile
Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu
parrotgeek1 wrote:critor wrote:parrotgeek1 wrote:Did you fix the bug with nswitch and the strings.res yet?
Sorry, I didn't.
It's not the best period of the year, I'm getting more and more busy.
I haven't checked, but it seems to be a consequent fix - I'll need to code some kind of a pkunzip to extract resources after moving the OS file.
I'm busy too. It's ok. Thanks for helping with this project.
ooh, it's getting somewhere
The living legend, never online, everyday checking
-
jaroslavN
Niveau 11: LV (Légende Vivante)- Posts: 111
- Images: 1
- Joined: 11 Oct 2015, 13:16
- Gender:
- Calculator(s):→ MyCalcs profile
Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu
parrotgeek1 wrote:critor wrote:parrotgeek1 wrote:Did you fix the bug with nswitch and the strings.res yet?
Sorry, I didn't.
It's not the best period of the year, I'm getting more and more busy.
I haven't checked, but it seems to be a consequent fix - I'll need to code some kind of a pkunzip to extract resources after moving the OS file.
I'm busy too. It's ok. Thanks for helping with this project.
Yeah and I really want to thank both of you for working so hard on these projects to make freeing the nspire of its stock OS not only feasible, but fast, easy and convenient. I am especially appreciative of your quick responses to my complaints and tolerance to my stupid suggestions. I am trying hard to familiarize myself with the way the nspire & ndless work so I can make better comments and make contributions of my own. If you know any places that would help get me up to speed, I would be eternally grateful. Running CAS on my plain cx has been a dream come true for me.
-
geekpersonman
Niveau 6: SM (Super Membre)- Posts: 47
- Joined: 21 Aug 2015, 01:45
- Gender:
- Calculator(s):→ MyCalcs profile
Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu
geekpersonman wrote:parrotgeek1 wrote:critor wrote:parrotgeek1 wrote:Did you fix the bug with nswitch and the strings.res yet?
Sorry, I didn't.
It's not the best period of the year, I'm getting more and more busy.
I haven't checked, but it seems to be a consequent fix - I'll need to code some kind of a pkunzip to extract resources after moving the OS file.
I'm busy too. It's ok. Thanks for helping with this project.
Yeah and I really want to thank both of you for working so hard on these projects to make freeing the nspire of its stock OS not only feasible, but fast, easy and convenient. I am especially appreciative of your quick responses to my complaints and tolerance to my stupid suggestions. I am trying hard to familiarize myself with the way the nspire & ndless work so I can make better comments and make contributions of my own. If you know any places that would help get me up to speed, I would be eternally grateful. Running CAS on my plain cx has been a dream come true for me.
yeah, actually, but would there be a tutorial or another topic where it would describe everything to put do this stuff. and download everything ( or is there a working cas for non cas now for HW-J?)
The living legend, never online, everyday checking
-
jaroslavN
Niveau 11: LV (Légende Vivante)- Posts: 111
- Images: 1
- Joined: 11 Oct 2015, 13:16
- Gender:
- Calculator(s):→ MyCalcs profile
Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu
jaroslavN wrote:yeah, actually, but would there be a tutorial or another topic where it would describe everything to put do this stuff. and download everything ( or is there a working cas for non cas now for HW-J?)
- Install nBoot+ControlX as explained in this topic first post
- do this
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41958
- Images: 15681
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu
Ok, I could find some time.
I've now got a PK-unzipper for the TI-Nspire.
Attached with full source.
Inflating code is taken from the gpSP emulator, in which it was only supporting single-file zips.
Added full zip archives support (several files and folders).
For end-users :
For developers :
I've taken the 0x8200 field content from OS 4.4 and made it into a .zip.tns file.
It seems to be successfully extracted :
The next time I have some time, I'll have to include this code in nSwitchOS, and probably slightly modify it since it'll have to look for OS resources to extract in the TI-Nspire.img 0x8020 field, and not in a 'pure' zip file.
I've now got a PK-unzipper for the TI-Nspire.
Attached with full source.
Inflating code is taken from the gpSP emulator, in which it was only supporting single-file zips.
Added full zip archives support (several files and folders).
For end-users :
- open 'unzip' once to associate it to zip files (which is probably going to conflict with gpSP...)
- then open any zip file to extract its content in its current directory
For developers :
u32 extract_zip(char *filename, char* path, u8 nsext);
- filename = path to zip file
- path = path to extract to
- nsext : non-null if you want to force extracted files to be visible in the TI-Nspire on-calc files browser (by adding a .tns extension to their names when using a different extension)
I've taken the 0x8200 field content from OS 4.4 and made it into a .zip.tns file.
It seems to be successfully extracted :
- Code: Select all
Creating directory documents
Creating directory documents/MyLib
Inflating file documents/MyLib/linalg.tns
Inflating file documents/MyLib/numtheory.tns
Creating directory documents/MyWidgets
Inflating file documents/MyWidgets/stopwatch.tns
Inflating file documents/themes.csv
Creating directory phoenix
Creating directory phoenix/acbr
Creating directory phoenix/acbr/locales
Creating directory phoenix/acbr/locales/en
Creating directory phoenix/clnk
Creating directory phoenix/clnk/locales
Creating directory phoenix/clnk/locales/da
Creating directory phoenix/clnk/locales/de
Creating directory phoenix/clnk/locales/en
Creating directory phoenix/clnk/locales/en_GB
Creating directory phoenix/clnk/locales/es
Creating directory phoenix/clnk/locales/fi
Creating directory phoenix/clnk/locales/fr
Creating directory phoenix/clnk/locales/it
Creating directory phoenix/clnk/locales/nl
Creating directory phoenix/clnk/locales/nl_BE
Creating directory phoenix/clnk/locales/no
Creating directory phoenix/clnk/locales/pt
Creating directory phoenix/clnk/locales/sv
Creating directory phoenix/clnk/locales/zh_CN
Creating directory phoenix/clnk/locales/zh_TW
Creating directory phoenix/ctlg
Creating directory phoenix/ctlg/locales
Creating directory phoenix/ctlg/locales/da
Creating directory phoenix/ctlg/locales/de
Creating directory phoenix/ctlg/locales/en
Inflating file phoenix/ctlg/locales/en/2dtemplates.res
Inflating file phoenix/ctlg/locales/en/all.res
Inflating file phoenix/ctlg/locales/en/math.res
Inflating file phoenix/ctlg/locales/en/units.res
Creating directory phoenix/ctlg/locales/en_GB
Creating directory phoenix/ctlg/locales/es
Creating directory phoenix/ctlg/locales/fi
Creating directory phoenix/ctlg/locales/fr
Creating directory phoenix/ctlg/locales/it
Creating directory phoenix/ctlg/locales/nl
Creating directory phoenix/ctlg/locales/nl_BE
Creating directory phoenix/ctlg/locales/no
Creating directory phoenix/ctlg/locales/pt
Creating directory phoenix/ctlg/locales/sv
Creating directory phoenix/ctlg/locales/zh_CN
Creating directory phoenix/ctlg/locales/zh_TW
Creating directory phoenix/dcol
Creating directory phoenix/dcol/locales
Creating directory phoenix/dcol/locales/da
Creating directory phoenix/dcol/locales/de
Creating directory phoenix/dcol/locales/en
Creating directory phoenix/dcol/locales/en_GB
Creating directory phoenix/dcol/locales/es
Creating directory phoenix/dcol/locales/fi
Creating directory phoenix/dcol/locales/fr
Creating directory phoenix/dcol/locales/it
Creating directory phoenix/dcol/locales/nl
Creating directory phoenix/dcol/locales/nl_BE
Creating directory phoenix/dcol/locales/no
Creating directory phoenix/dcol/locales/pt
Creating directory phoenix/dcol/locales/sv
Creating directory phoenix/dcol/locales/zh_CN
Creating directory phoenix/dcol/locales/zh_TW
Creating directory phoenix/dlog
Creating directory phoenix/dlog/locales
Creating directory phoenix/dlog/locales/da
Creating directory phoenix/dlog/locales/de
Creating directory phoenix/dlog/locales/en
Creating directory phoenix/dlog/locales/en_GB
Creating directory phoenix/dlog/locales/es
Creating directory phoenix/dlog/locales/fi
Creating directory phoenix/dlog/locales/fr
Creating directory phoenix/dlog/locales/it
Creating directory phoenix/dlog/locales/nl
Creating directory phoenix/dlog/locales/nl_BE
Creating directory phoenix/dlog/locales/no
Creating directory phoenix/dlog/locales/pt
Creating directory phoenix/dlog/locales/sv
Creating directory phoenix/dlog/locales/zh_CN
Creating directory phoenix/dlog/locales/zh_TW
Creating directory phoenix/dtst
Creating directory phoenix/dtst/locales
Creating directory phoenix/dtst/locales/da
Creating directory phoenix/dtst/locales/de
Creating directory phoenix/dtst/locales/en
Creating directory phoenix/dtst/locales/en_GB
Creating directory phoenix/dtst/locales/es
Creating directory phoenix/dtst/locales/fi
Creating directory phoenix/dtst/locales/fr
Creating directory phoenix/dtst/locales/it
Creating directory phoenix/dtst/locales/nl
Creating directory phoenix/dtst/locales/nl_BE
Creating directory phoenix/dtst/locales/no
Creating directory phoenix/dtst/locales/pt
Creating directory phoenix/dtst/locales/sv
Creating directory phoenix/dtst/locales/zh_CN
Creating directory phoenix/dtst/locales/zh_TW
Creating directory phoenix/geog
Creating directory phoenix/geog/locales
Creating directory phoenix/geog/locales/da
Creating directory phoenix/geog/locales/de
Creating directory phoenix/geog/locales/en
Creating directory phoenix/geog/locales/en_GB
Creating directory phoenix/geog/locales/es
Creating directory phoenix/geog/locales/fi
Creating directory phoenix/geog/locales/fr
Creating directory phoenix/geog/locales/it
Creating directory phoenix/geog/locales/nl
Creating directory phoenix/geog/locales/nl_BE
Creating directory phoenix/geog/locales/no
Creating directory phoenix/geog/locales/pt
Creating directory phoenix/geog/locales/sv
Creating directory phoenix/geog/locales/zh_CN
Creating directory phoenix/geog/locales/zh_TW
Creating directory phoenix/insp
Creating directory phoenix/insp/locales
Creating directory phoenix/insp/locales/en
Creating directory phoenix/math
Creating directory phoenix/math/locales
Creating directory phoenix/math/locales/da
Creating directory phoenix/math/locales/de
Creating directory phoenix/math/locales/en
Creating directory phoenix/math/locales/en_GB
Creating directory phoenix/math/locales/es
Creating directory phoenix/math/locales/fi
Creating directory phoenix/math/locales/fr
Creating directory phoenix/math/locales/it
Creating directory phoenix/math/locales/nl
Creating directory phoenix/math/locales/nl_BE
Creating directory phoenix/math/locales/no
Creating directory phoenix/math/locales/pt
Creating directory phoenix/math/locales/sv
Creating directory phoenix/math/locales/zh_CN
Creating directory phoenix/math/locales/zh_TW
Creating directory phoenix/mwiz
Creating directory phoenix/mwiz/locales
Creating directory phoenix/mwiz/locales/da
Creating directory phoenix/mwiz/locales/de
Creating directory phoenix/mwiz/locales/en
Creating directory phoenix/mwiz/locales/en_GB
Creating directory phoenix/mwiz/locales/es
Creating directory phoenix/mwiz/locales/fi
Creating directory phoenix/mwiz/locales/fr
Creating directory phoenix/mwiz/locales/it
Creating directory phoenix/mwiz/locales/nl
Creating directory phoenix/mwiz/locales/nl_BE
Creating directory phoenix/mwiz/locales/no
Creating directory phoenix/mwiz/locales/pt
Creating directory phoenix/mwiz/locales/sv
Creating directory phoenix/mwiz/locales/zh_CN
Creating directory phoenix/mwiz/locales/zh_TW
Creating directory phoenix/ntpd
Creating directory phoenix/ntpd/locales
Creating directory phoenix/ntpd/locales/da
Creating directory phoenix/ntpd/locales/de
Creating directory phoenix/ntpd/locales/en
Creating directory phoenix/ntpd/locales/en_GB
Creating directory phoenix/ntpd/locales/es
Creating directory phoenix/ntpd/locales/fi
Creating directory phoenix/ntpd/locales/fr
Creating directory phoenix/ntpd/locales/it
Creating directory phoenix/ntpd/locales/nl
Creating directory phoenix/ntpd/locales/nl_BE
Creating directory phoenix/ntpd/locales/no
Creating directory phoenix/ntpd/locales/pt
Creating directory phoenix/ntpd/locales/sv
Creating directory phoenix/ntpd/locales/zh_CN
Creating directory phoenix/ntpd/locales/zh_TW
Creating directory phoenix/pged
Creating directory phoenix/pged/locales
Creating directory phoenix/pged/locales/da
Creating directory phoenix/pged/locales/de
Creating directory phoenix/pged/locales/en
Creating directory phoenix/pged/locales/en_GB
Creating directory phoenix/pged/locales/es
Creating directory phoenix/pged/locales/fi
Creating directory phoenix/pged/locales/fr
Creating directory phoenix/pged/locales/it
Creating directory phoenix/pged/locales/nl
Creating directory phoenix/pged/locales/nl_BE
Creating directory phoenix/pged/locales/no
Creating directory phoenix/pged/locales/pt
Creating directory phoenix/pged/locales/sv
Creating directory phoenix/pged/locales/zh_CN
Creating directory phoenix/pged/locales/zh_TW
Creating directory phoenix/qckp
Creating directory phoenix/qckp/locales
Creating directory phoenix/qckp/locales/da
Creating directory phoenix/qckp/locales/de
Creating directory phoenix/qckp/locales/en
Creating directory phoenix/qckp/locales/en_GB
Creating directory phoenix/qckp/locales/es
Creating directory phoenix/qckp/locales/fi
Creating directory phoenix/qckp/locales/fr
Creating directory phoenix/qckp/locales/it
Creating directory phoenix/qckp/locales/nl
Creating directory phoenix/qckp/locales/nl_BE
Creating directory phoenix/qckp/locales/no
Creating directory phoenix/qckp/locales/pt
Creating directory phoenix/qckp/locales/sv
Creating directory phoenix/qckp/locales/zh_CN
Creating directory phoenix/qckp/locales/zh_TW
Creating directory phoenix/ques
Creating directory phoenix/ques/locales
Creating directory phoenix/ques/locales/da
Creating directory phoenix/ques/locales/de
Creating directory phoenix/ques/locales/en
Creating directory phoenix/ques/locales/en_GB
Creating directory phoenix/ques/locales/es
Creating directory phoenix/ques/locales/fi
Creating directory phoenix/ques/locales/fr
Creating directory phoenix/ques/locales/it
Creating directory phoenix/ques/locales/nl
Creating directory phoenix/ques/locales/nl_BE
Creating directory phoenix/ques/locales/no
Creating directory phoenix/ques/locales/pt
Creating directory phoenix/ques/locales/sv
Creating directory phoenix/ques/locales/zh_CN
Creating directory phoenix/ques/locales/zh_TW
Creating directory phoenix/scpd
Creating directory phoenix/scpd/locales
Creating directory phoenix/scpd/locales/da
Creating directory phoenix/scpd/locales/de
Creating directory phoenix/scpd/locales/en
Creating directory phoenix/scpd/locales/en_GB
Creating directory phoenix/scpd/locales/es
Creating directory phoenix/scpd/locales/fi
Creating directory phoenix/scpd/locales/fr
Creating directory phoenix/scpd/locales/it
Creating directory phoenix/scpd/locales/nl
Creating directory phoenix/scpd/locales/nl_BE
Creating directory phoenix/scpd/locales/no
Creating directory phoenix/scpd/locales/pt
Creating directory phoenix/scpd/locales/sv
Creating directory phoenix/scpd/locales/zh_CN
Creating directory phoenix/scpd/locales/zh_TW
Creating directory phoenix/srpt
Creating directory phoenix/srpt/locales
Creating directory phoenix/srpt/locales/da
Creating directory phoenix/srpt/locales/de
Creating directory phoenix/srpt/locales/en
Creating directory phoenix/srpt/locales/en_GB
Creating directory phoenix/srpt/locales/es
Creating directory phoenix/srpt/locales/fi
Creating directory phoenix/srpt/locales/fr
Creating directory phoenix/srpt/locales/it
Creating directory phoenix/srpt/locales/nl
Creating directory phoenix/srpt/locales/nl_BE
Creating directory phoenix/srpt/locales/no
Creating directory phoenix/srpt/locales/pt
Creating directory phoenix/srpt/locales/sv
Creating directory phoenix/srpt/locales/zh_CN
Creating directory phoenix/srpt/locales/zh_TW
Creating directory phoenix/syst
Creating directory phoenix/syst/config
Creating directory phoenix/syst/config/tp
Inflating file phoenix/syst/config/tp/tpconfig_default.xml
Inflating file phoenix/syst/config/tp/tpconfig_tablet.xml
Creating directory phoenix/syst/locales
Creating directory phoenix/syst/locales/da
Inflating file phoenix/syst/locales/da/collation.res
Inflating file phoenix/syst/locales/da/imechars.res
Creating directory phoenix/syst/locales/da/settings
Extracting file phoenix/syst/locales/da/settings/factory.zip
Creating directory phoenix/syst/locales/de
Inflating file phoenix/syst/locales/de/imechars.res
Creating directory phoenix/syst/locales/de/settings
Extracting file phoenix/syst/locales/de/settings/factory.zip
Creating directory phoenix/syst/locales/en
Inflating file phoenix/syst/locales/en/imechars.res
Creating directory phoenix/syst/locales/en/settings
Extracting file phoenix/syst/locales/en/settings/factory.zip
Creating directory phoenix/syst/locales/en_GB
Inflating file phoenix/syst/locales/en_GB/imechars.res
Creating directory phoenix/syst/locales/en_GB/settings
Extracting file phoenix/syst/locales/en_GB/settings/factory.zip
Creating directory phoenix/syst/locales/es
Inflating file phoenix/syst/locales/es/collation.res
Inflating file phoenix/syst/locales/es/imechars.res
Creating directory phoenix/syst/locales/es/settings
Extracting file phoenix/syst/locales/es/settings/factory.zip
Creating directory phoenix/syst/locales/fi
Inflating file phoenix/syst/locales/fi/collation.res
Inflating file phoenix/syst/locales/fi/imechars.res
Creating directory phoenix/syst/locales/fi/settings
Extracting file phoenix/syst/locales/fi/settings/factory.zip
Creating directory phoenix/syst/locales/fr
Inflating file phoenix/syst/locales/fr/collation.res
Inflating file phoenix/syst/locales/fr/imechars.res
Creating directory phoenix/syst/locales/fr/settings
Extracting file phoenix/syst/locales/fr/settings/factory.zip
Creating directory phoenix/syst/locales/it
Inflating file phoenix/syst/locales/it/imechars.res
Creating directory phoenix/syst/locales/it/settings
Extracting file phoenix/syst/locales/it/settings/factory.zip
Creating directory phoenix/syst/locales/nl
Inflating file phoenix/syst/locales/nl/imechars.res
Creating directory phoenix/syst/locales/nl/settings
Extracting file phoenix/syst/locales/nl/settings/factory.zip
Creating directory phoenix/syst/locales/nl_BE
Inflating file phoenix/syst/locales/nl_BE/imechars.res
Creating directory phoenix/syst/locales/nl_BE/settings
Extracting file phoenix/syst/locales/nl_BE/settings/factory.zip
Creating directory phoenix/syst/locales/no
Inflating file phoenix/syst/locales/no/collation.res
Inflating file phoenix/syst/locales/no/imechars.res
Creating directory phoenix/syst/locales/no/settings
Extracting file phoenix/syst/locales/no/settings/factory.zip
Creating directory phoenix/syst/locales/pt
Inflating file phoenix/syst/locales/pt/imechars.res
Creating directory phoenix/syst/locales/pt/settings
Extracting file phoenix/syst/locales/pt/settings/factory.zip
Creating directory phoenix/syst/locales/sv
Inflating file phoenix/syst/locales/sv/collation.res
Inflating file phoenix/syst/locales/sv/imechars.res
Creating directory phoenix/syst/locales/sv/settings
Extracting file phoenix/syst/locales/sv/settings/factory.zip
Creating directory phoenix/syst/locales/zh_CN
Inflating file phoenix/syst/locales/zh_CN/collation.res
Inflating file phoenix/syst/locales/zh_CN/imechars.res
Creating directory phoenix/syst/locales/zh_CN/settings
Extracting file phoenix/syst/locales/zh_CN/settings/factory.zip
Inflating file phoenix/syst/locales/zh_CN/supportedLocales
Creating directory phoenix/syst/locales/zh_TW
Inflating file phoenix/syst/locales/zh_TW/collation.res
Inflating file phoenix/syst/locales/zh_TW/imechars.res
Creating directory phoenix/syst/locales/zh_TW/settings
Extracting file phoenix/syst/locales/zh_TW/settings/factory.zip
Inflating file phoenix/syst/locales/zh_TW/supportedLocales
Creating directory phoenix/syst/settings
Creating directory phoenix/syst/skins
Inflating file phoenix/syst/skins/skin04-zh.svg
Inflating file phoenix/syst/skins/skin04-zh_contrast.svg
Inflating file phoenix/syst/skins/skin04-zh_outline.svg
Inflating file phoenix/syst/skins/skin04.svg
Inflating file phoenix/syst/skins/skin04_contrast.svg
Inflating file phoenix/syst/skins/skin04_outline.svg
Creating directory phoenix/tblt
Creating directory phoenix/tblt/locales
Creating directory phoenix/tblt/locales/da
Creating directory phoenix/tblt/locales/de
Creating directory phoenix/tblt/locales/en
Creating directory phoenix/tblt/locales/en_GB
Creating directory phoenix/tblt/locales/es
Creating directory phoenix/tblt/locales/fi
Creating directory phoenix/tblt/locales/fr
Creating directory phoenix/tblt/locales/it
Creating directory phoenix/tblt/locales/nl
Creating directory phoenix/tblt/locales/nl_BE
Creating directory phoenix/tblt/locales/no
Creating directory phoenix/tblt/locales/pt
Creating directory phoenix/tblt/locales/sv
Creating directory phoenix/tblt/locales/zh_CN
Creating directory phoenix/tblt/locales/zh_TW
The next time I have some time, I'll have to include this code in nSwitchOS, and probably slightly modify it since it'll have to look for OS resources to extract in the TI-Nspire.img 0x8020 field, and not in a 'pure' zip file.
You do not have the required permissions to view the files attached to this post.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41958
- Images: 15681
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu
.
Last edited by parrotgeek1 on 08 Jan 2021, 00:59, edited 1 time in total.
-
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)- Posts: 748
- Joined: 29 Mar 2016, 01:22
- Location: This account is no longer used.
- Gender:
- Calculator(s):→ MyCalcs profile
Re: [Tuto] [EN/FR] Install/Installer nBoot + ControlX (+Linu
critor wrote:Tommykaira wrote:But, how do I go about sending the CAS OS to my calculator?
I downloaded tinspirecxcas_4.4.0.532.tcc and I tried using the computer link software and renaming the .tcc extension to .tco (.tcc wasn't selectable), but this ended up giving an error saying the OS is corrupted after loading for a minute.
To install an OS not targetting your model :It's much easier if you choose OS 3.6, as the 2 last steps won't be needed.
- Call the ControlX menu by holding while pressing reset.
- Type to reset the minOS version to 0.0.0.
- The bottom status line should display your currently set model : TI-Nspire CX, TI-Nspire CX CAS, TI-Nspire CM, TI-Nspire CM CAS
If it differs from the model targetted by the OS you'd like to install, make it match by :If it worked, store the options you've used as default boot options, by holding while pressing their number.
- typing if you need to switch the CAS/numeric model type.
- typing if you need to switch the CX/CM model family.
(if you mess up, you can reset boot options by holding while typing )- Type to restart.
Your calculator may remove its current OS.- Check that your calculator is booting on the CX Boot2 4.3.49 (shown on the top status line), and that the bottom status line is showing the name of the model targetted by the OS you want to intall.
Versions 3.6+ not targetting your model aren't going to work with a different Boot2 version.- Now send the wanted OS - the OS should be accepted
- If you sent a 4.0.2+ version, there is an additional mandatory step, or the OS is going to uninstall itself :
- Once the transfer is complete the calculator should restart to install the OS and launch it for the 1st time.
- Check the progress bar. After it reaches 100% and you get the OS grey loading screen, immediately press reset.
It's only mandatory for the 1st install-boot, this won't be needed again.- If you sent a 3.9+ version, add the correct calculation patcher to the /ndless/startup/ folder.
Only available for OSes 3.9 and 4.4 so far.
What is this? can you send this thing to me? > If you sent a 3.9+ version, add the correct calculation patcher to the /ndless/startup/ folder.
Only available for OSes 3.9 and 4.4 so far.
The living legend, never online, everyday checking
-
jaroslavN
Niveau 11: LV (Légende Vivante)- Posts: 111
- Images: 1
- Joined: 11 Oct 2015, 13:16
- Gender:
- Calculator(s):→ MyCalcs profile
Who is online
Users browsing this forum: ClaudeBot [spider] and 2 guests