nBoot 3.00.99: Boot straight into linux
27 posts
• Page 1 of 3 • 1, 2, 3
nBoot 3.00.99: Boot straight into linux
Hi, I've got a present for you.
With this tool you can boot straight into linux, if you figure out how.
boot1 3.00.99 only, use the bundled nsNandMgr until a 'fixed' version is released.
With this tool you can boot straight into linux, if you figure out how.
boot1 3.00.99 only, use the bundled nsNandMgr until a 'fixed' version is released.
You do not have the required permissions to view the files attached to this post.
-
nBootDude
Niveau 1: MD (Membre Débutant)- Posts: 3
- Joined: 21 May 2016, 21:54
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Bourgeoisie
Re: nBoot 3.00.99: Boot straight into linux
Je viens de passer plusieurs heures depuis hier soir à tenter de comprendre et faire marcher le truc (sans succès à date, mais j'avance).
Il contient une version modifiée du dernier nsNandMgr.
Le dernier nsNandMgr en ligne ne permet pas de flasher correctement l'image Manuf incluse.
En effet, lors d'un flash d'image Manuf, nsNandMgr protège les 0x894 premiers octets car jugés critiques.
Or, dans l'image Manuf spéciale incluse, il y a des changements conséquents à partir de 0x844 que je ne retrouve dans aucune autre image officielle. Il faut voir si je peux me contenter de baisser cette valeur dans le code, ou si il faut que je rajoute d'autres protections en compensation...
Selon Hackspire, cela correspond à la zone SPI (je ne sais pas trop ce que c'est) et ça déborde même sur la zone graphique à partir de 0x894 :
https://hackspire.unsads.com/index.php/ ... ory_Layout
Je me demande donc bien quel écran de démarrage ça peut bien afficher... peut-être aucun.
Du code ? Du code non signé exécuté au niveau du Boot1 ?
Si oui, c'est encore mieux que Nlaunch qui intervenait au niveau du Boot2, et qui a donc été vaincu par une simple mise à jour de ce dernier.
Contrôle total et définitif du matériel, comme pour les HP Prime, car à ma connaissance, le Boot1 ne peut pas être mis à jour logiciellement.
Je déconseille la manipulation à toute personne ne sachant pas ce qu'elle fait.
Un Manuf endommagé, et c'est la mort assurée et définitive de la machine.
@nBootDude any other informations ?
Il contient une version modifiée du dernier nsNandMgr.
Le dernier nsNandMgr en ligne ne permet pas de flasher correctement l'image Manuf incluse.
En effet, lors d'un flash d'image Manuf, nsNandMgr protège les 0x894 premiers octets car jugés critiques.
Or, dans l'image Manuf spéciale incluse, il y a des changements conséquents à partir de 0x844 que je ne retrouve dans aucune autre image officielle. Il faut voir si je peux me contenter de baisser cette valeur dans le code, ou si il faut que je rajoute d'autres protections en compensation...
Selon Hackspire, cela correspond à la zone SPI (je ne sais pas trop ce que c'est) et ça déborde même sur la zone graphique à partir de 0x894 :
https://hackspire.unsads.com/index.php/ ... ory_Layout
Je me demande donc bien quel écran de démarrage ça peut bien afficher... peut-être aucun.
Du code ? Du code non signé exécuté au niveau du Boot1 ?
Si oui, c'est encore mieux que Nlaunch qui intervenait au niveau du Boot2, et qui a donc été vaincu par une simple mise à jour de ce dernier.
Contrôle total et définitif du matériel, comme pour les HP Prime, car à ma connaissance, le Boot1 ne peut pas être mis à jour logiciellement.
Je déconseille la manipulation à toute personne ne sachant pas ce qu'elle fait.
Un Manuf endommagé, et c'est la mort assurée et définitive de la machine.
@nBootDude any other informations ?
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41981
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: nBoot 3.00.99: Boot straight into linux
Il faut voir si je peux me contenter de baisser cette valeur dans le code, ou si il faut que je rajoute d'autres protections en compensation...
Only lowering that value might cause a crash in boot1 with a corrupted manuf, so only do that if the manuf.img.tns checksum equals nBoot and with boot1 3.00.99.
Du code ? Du code non signé exécuté au niveau du Boot1 ?
Obviously linux boots.
Je déconseille la manipulation à toute personne ne sachant pas ce qu'elle fait.
If you are careful, there shouldn't be any danger, but it is certainly possible to cause permanent damage.
-
nBootDude
Niveau 1: MD (Membre Débutant)- Posts: 3
- Joined: 21 May 2016, 21:54
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Bourgeoisie
Re: nBoot 3.00.99: Boot straight into linux
Got it !
Linux straight from the Boot1 !
Donc apparemment, le Manuf avec nBoot dedans permet de lancer du code non signé à mettre dans la partition Diags.
Et donc d'alterner entre l'OS Nspire et Linux avec la combinaison de démarrage .
Sympa, plus besoin de forcément démarrer l'OS Nspire et activer Ndless pour lancer Linux, ce qui dans le contexte d'une prochaine mise à jour de l'OS est une bonne chose.
Un inconvénient mineur : pas de graphismes de démarrage, ces derniers étant apparemment écrasés par le code de nBoot :
Un inconvénient plus préoccupant : comme le code non signé est à mettre en partition Diags, on ne peut plus utiliser le logiciel de diagnostic.
Or si on ne dispose pas sous la main de tournevis pour déconnecter la batterie, il est essentiel pour récupérer de certaines situations de blocage (écran grisé avec le pointeur occupé notamment).
Linux straight from the Boot1 !
Donc apparemment, le Manuf avec nBoot dedans permet de lancer du code non signé à mettre dans la partition Diags.
Et donc d'alterner entre l'OS Nspire et Linux avec la combinaison de démarrage .
Sympa, plus besoin de forcément démarrer l'OS Nspire et activer Ndless pour lancer Linux, ce qui dans le contexte d'une prochaine mise à jour de l'OS est une bonne chose.
Un inconvénient mineur : pas de graphismes de démarrage, ces derniers étant apparemment écrasés par le code de nBoot :
Un inconvénient plus préoccupant : comme le code non signé est à mettre en partition Diags, on ne peut plus utiliser le logiciel de diagnostic.
Or si on ne dispose pas sous la main de tournevis pour déconnecter la batterie, il est essentiel pour récupérer de certaines situations de blocage (écran grisé avec le pointeur occupé notamment).
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41981
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: nBoot 3.00.99: Boot straight into linux
Ci-joint, l'utilitaire mkimage compilé pour Windows avec Visual Studio :
A placer dans le dossier "linuxloader", puis y exécuter en ligne de commande :
Pour les 3 fichiers images Linux, les récupérer ici :
https://tiplanet.org/nspire_linux_builds/
Sinon, mon image Diags qui marche direct pour booter Linux, testée sur CX CAS HW-J et HW-T :
A placer dans le dossier "linuxloader", puis y exécuter en ligne de commande :
- Code: Select all
mkimage <fichier-dtb> <fichier-initrd> <fichier kernel>
Pour les 3 fichiers images Linux, les récupérer ici :
https://tiplanet.org/nspire_linux_builds/
Sinon, mon image Diags qui marche direct pour booter Linux, testée sur CX CAS HW-J et HW-T :
You do not have the required permissions to view the files attached to this post.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41981
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: nBoot 3.00.99: Boot straight into linux
That's fantastic work. Congratulations
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6865
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: nBoot 3.00.99: Boot straight into linux
Awesome ! What a present ^^ Thanks nBootDude (and Critor/others for research on how it works)
Ah oui et je voudrais juste signaler qu'il faudrait modifier les liens de https://tiplanet.org/nspire_linux_builds/ qui pointent sur des ressources externes (sur http://unsads.com pour être exact) car ils sont légèrement morts. Et comme je suis gentils je vous passe les liens opérationnels
Ah oui et je voudrais juste signaler qu'il faudrait modifier les liens de https://tiplanet.org/nspire_linux_builds/ qui pointent sur des ressources externes (sur http://unsads.com pour être exact) car ils sont légèrement morts. Et comme je suis gentils je vous passe les liens opérationnels
- « Hackspire: Linux wiki entry » http://hackspire.unsads.com/wiki/index.php/Linux → http://hackspire.unsads.com/index.php/Linux
- « NSPForge: Ndless downloads: you'll have to install Ndless in order to be able to launch Linux » Celui-ci semble malheureusement disparu (ou du moins j'ai pas réussi à le trouver)
Donald Knuth wrote:Beware of bugs in the above code; I have only proved it correct, not tried it.
-
AlexRider38Généreux
Niveau 13: CU (Calculateur Universel)- Posts: 650
- Images: 0
- Joined: 03 Nov 2010, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
Re: nBoot 3.00.99: Boot straight into linux
Je ne comprends pas. A quoi sert cet utilitaire et qu'est-ce-que le mkimage?
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
Re: nBoot 3.00.99: Boot straight into linux
@neuronix : lis la news et tu comprendras
Mon profil TI-Planet | Devenez premium ! |
Modérateur de TI-Planet.org depuis décembre 2015, et membre de la communauté depuis Mai 2015. | Cliquez ci-dessus pour faire un don à TI-Planet.org via PayPal et devenir Donateur ou Premium (à partir de 3€) ! Vous aurez accès à des générations illimitées et prioritaires avec Mviewer GX Creator, ainsi qu'au forum secret ! En plus, vous pourrez être orange sur le chat |
-
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1156
- Images: 2
- Joined: 23 May 2015, 10:36
- Location: Hauts-de-Seine, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: M2
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
27 posts
• Page 1 of 3 • 1, 2, 3
Return to Native: Ndless, Linux, ...
Who is online
Users browsing this forum: No registered users and 2 guests