π
<-
Chat plein-écran
[^]

Phi pour N0110: déverrouillage + multiboot Omega 2.0

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Unread postby parisse » 27 Mar 2022, 19:54

D'abord, je tire mon chapeau devant le deverouillage:
Bravo a M4x1m3!!!
Et vive la liberte retrouvee!

Car n'oublions pas qu'un des arguments de Numworks qui l'a aide a decoller en France, c'etait le caractere open-source. C'est quand meme une difference fondementale avec les autres constructeurs, et j'espere que Numworks en tiendra compte avant de reagir.
Il est peut-etre temps pour eux de changer de strategie, il est possible de conserver a la N0110 et ses successeurs francais un caractere ouvert, tout en rassurant les institutions pour le mode examen, comme je le fais avec la certification de Khi/KhiCAS.

Il faut en tout cas informer au plus vite le plus d'enseignants possibles si on veut conserver cette liberte. A ce propos, il me semble que le bootloader de Phi est une protection contre une mise a jour hostile (par exemple pour les utilisateurs du workshop si Numworks reagit mal), car lorsqu'il est installe, l'acces a la flash interne par cable est desactive. Je vais donc dans les prochains jours faire basculer les installations de Khi sur le bootloader de Phi, et je mets en ligne des ce soir une version beta du firmware Khi pour slot A sur ma page d'installation http://www-fourier.ujf-grenoble.fr/~parisse/nws.html ou par dfu en 0x90000000 http://www-fourier.ujf-grenoble.fr/~parisse/giac/khi.A.bin

N.B.: Le slot B n'est pas compatible avec KhiCAS. Ca ne pose pas de problemes au bootloader actuel, qui boote automatiquement sur le slot A s'il est present. A moyen terme, je pense qu'une solution ideale serait d'avoir un mini firmware dans la flash interne, peut-etre avec juste External et Settings et les routines de base necessaires a KhiCAS, il servirait a lancer KhiCAS ou d'autres applis externes avec plus de memoire disponible. Le slot A serait alors libre pour y installer n'importe quel firmware (Omega, Upsilon ou meme Epsilon 18 apres tout).
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 80.7%
 
Posts: 3562
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Unread postby critor » 27 Mar 2022, 20:02

parisse wrote:A ce propos, il me semble que le bootloader de Phi est une protection contre une mise a jour hostile (par exemple pour les utilisateurs du workshop si Numworks reagit mal), car lorsqu'il est installe, l'acces a la flash interne par cable est desactive.

Je confirme que c'est ce qu'on m'a dit, Phi s'auto-protège contre toute tentative de réécriture.

En théorie donc la seule façon de l'effacer/écraser, est la combinaison reset+
6
.
Pour ceux qui souhaitent conserver Phi et ne pas se faire à nouveau piéger, il ne faudra donc plus jamais réaliser la combinaison reset+
6
sur le site NumWorks officiel.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 45%
 
Posts: 41671
Images: 15208
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Unread postby M4x1m3 » 27 Mar 2022, 20:03

Pour Epsilon dans le Slot B et Omega dans le Slot A, sans passer par Phi :
  • Installer Omega normalement via l'installeur
  • Reset+4, vous êtes dans l'interface DFU du bootloader d'Omega
  • Aller sur le site de Numworks, faire "récupérer mon appareil", suivre les consignes
  • Epsilon 18 se sera installé sur les deux slots, ça se voit en refaisant Reset+4
  • À partir de là, deux choix
    • Soit aller dans le binpack, disponible sur github, et flasher le slot A avec WebDFU
    • Soit reset+6, faire recovery sur le site d'Omega, puis installer
Image
"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.6%
 
Posts: 171
Images: 12
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
MyCalcs profile
Class: M1 Informatique
Twitter: M4xi1m3
GitHub: M4xi1m3

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Unread postby parisse » 27 Mar 2022, 20:04

critor wrote:De raison technique, en effet non.
Mais de raison légale, là c'est différent...

Qu'est-ce qui empeche de compiler soi-meme Epsilon 18 a partir du code source qui est disponible (vous devriez faire une copie ce soir si vous etes interesse!) et de l'installer dans un des deux slots ?

Sinon, je ne vois pas de raison technique forte qui oblige d'avoir deux slots en 0x90000000 et 0x94000000. Qu'est-ce qui nous empeche d'avoir 2 slots en 0x90000000 et 0x92000000, le 2eme slot pouvant servir au choix a avoir des apps externes dans un gros tar (comme c'est le cas du apps.tar de KhICAS) ou un 2eme firmware (avec en plus eventuellement des apps externes dans un tar un peu plus petit). Ou bien une autre decomposition...
Evidemment ca ne serait pas compatible avec Epsilon 18 en slot B.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 80.7%
 
Posts: 3562
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Unread postby critor » 27 Mar 2022, 20:07

M4x1m3 wrote:Pour Epsilon dans le Slot B et Omega dans le Slot A, sans passer par Phi :
  • Installer Omega normalement via l'installeur
  • Reset+4, vous êtes dans l'interface DFU du bootloader d'Omega

Mince, je n'avais absolument pas compris qu'il y avait aussi un autre bootloader dans Omega v2, avec une interface visiblement différente :


Quel en est l'intérêt par rapport à Phi ?
Quelles différences est-ce que cela implique à l'utilisation ?
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 45%
 
Posts: 41671
Images: 15208
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Unread postby critor » 27 Mar 2022, 20:20

Bonne nouvelle, le firmware Upsilon sera compatible avec le multiboot de Phi d'ici demain soir : :bj:
Laury06 wrote:Après deux jours où j'ai mystérieusement disparu (et où tout le monde m'a oublié btw), je confirme que Upsilon sera compatible avec Omega 2.0. Le commit est déjà prêt sur mon PC, mais vu que je n'ai pas le PC en question sous la main, ce sera demain vers 21h probablement.


Il ne va plus manquer que le firmware Khi, l'application KhiCAS, et plus accessoirement l'application BadApple.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 45%
 
Posts: 41671
Images: 15208
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Unread postby parisse » 27 Mar 2022, 20:29

critor, vous avez du rater mon precedent message, j'ai deja mis en ligne une version beta de Khi compatible avec le slot A.
P.S.: KhiCAS n'a pas besoin d'etre rendu compatible, c'est uniquement le firmware lanceur qui doit etre modifie.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 80.7%
 
Posts: 3562
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Unread postby Lephe » 27 Mar 2022, 20:46

Quelles nouvelles ! Comme tout le monde, je salue l'exploit technique. Un article arrivera aussi bientôt sur Planète Casio. Bravo à l'équipe Oméga, et à M4xim3 pour le contournement :)

Je ne doute pas que Numworks s'empressera de combler la faille dans la mesure du possible, mais je ne vois pas de toute façon quel compromis il aurait pu y avoir - après toutes les discussions qui n'ont mené à rien, il ne reste pas masse options. C'est triste de voir que Numworks arrive dans cette "guerre de jailbreak" mais quand même satisfaisant de savoir que pour l'instant c'est vous qui gagnez :)

Est-ce qu'il faut s'attendre à des modifications sur l'OS en lui-même (puisque la version devient 2.0) ou c'est "juste" une façon de signaler le support pour le jailbreak ?
User avatar
LephePartenaire
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 67.7%
 
Posts: 386
Joined: 15 Jun 2018, 19:53
Gender: Male
Calculator(s):
MyCalcs profile

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Unread postby M4x1m3 » 27 Mar 2022, 22:43

critor wrote:Quel en est l'intérêt par rapport à Phi ?
Quelles différences est-ce que cela implique à l'utilisation ?


Le bootloader d'Omega fais la même chose que le bootloader de Phi. Le bootloader d'Omega est là seulement parce qu'il fallait bien un bootloader pour lancer Omega, vue que maintenant Omega est compilé exclusivement en flash externe. Il est toujours possible de build Omega comme avant, mais on trouve plus simple de distribuer comme ça.
Image
"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.6%
 
Posts: 171
Images: 12
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
MyCalcs profile
Class: M1 Informatique
Twitter: M4xi1m3
GitHub: M4xi1m3

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Unread postby DoOmnimaga » 27 Mar 2022, 23:33

Je me doutais bien que cela allait arriver un moment donné, mais pas si tôt. J'espère qu'un jour, si aucun verouillage anti-Phi définitif ne se produit dans le futur, qu'Omega 2.0 ajoutera le support de stockage de fichiers Python dans la mémoire Flash inutilisée par le firmware. Ceci pourrait me convaincre de me procurer une N0120 (sauf si le prix est exorbitant. Mes priorités sont sur la Zero et les HP en ce moment). :)

Bien sur cette release débutera inévitablement une course du chat et de la souris sachant que TI ne veut plus qu'on sorte de tool pour downgrade ou trucs similaires, mais d'un autre côté le manque de communication de la part de NumWorks l'an passé n'a vraiment pas aidé... :(
Image Image Image
User avatar
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 8.1%
 
Posts: 683
Images: 25
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
MyCalcs profile
Class: 11eme annee scolaire termine
YouTube: DJOmnimaga
Twitter: DJOmnimaga
Facebook: dreamofomnimaga.page

PreviousNext

Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 5 guests

-
Search
-
Social TI-Planet
-
Featured topics
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Offre de test des nouveautés de rentrée 2024 par Casio. Enseignant(e), reçois gratuitement 1 exemplaire, à ton choix, de la Graph Light ou bien de la Graph Math+
14€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 31 Octobre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 90+E d'ici le 31 Décembre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 25 d'ici le 31 Décembre 2024
8€ remboursés par Casio sur l'achat de ta calculatrice Graph Math+ d'ici le 31 Octobre 2024
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2024
5€ de remise immédiate sur l'achat de ta calculatrice TI-83 Premium CE Edition Python chez les revendeurs partenaires
4€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced Edition Python chez les revendeurs partenaires
3€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced chez les revendeurs partenaires
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234567891011121314
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
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.
1219 utilisateurs:
>1199 invités
>16 membres
>4 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)