Page 1 of 1

Rom Dump - Ti Nspire Cx-II 5.2.0.771 pour emulation Firebird

Unread postPosted: 22 Jan 2021, 14:05
by SlyVTT
Bonjour à Tous,

je viens d'investir dans une Ti Nspire CX II - T Cas (v0620AK) désormais en firmware 5.2.0.771 et voudrais me lancer dans la programmation native (C / C++ je précise).

J'ai réussi à obtenir un SDK Ndless fonctionnel (mon dieu que la compilation du toolchain est long 3h sur mon Core i5 !!!) mais voudrais travailler en premier lieu sur un émulateur de la Nspire avant de faire les essais en conditions réelles sur la machine physique (par expérience, vérifier d'abord que ça marche sur un émulateur avant de passer au réel évite beaucoup de déconvenues et de gros coups de stress :#fou#: ).

Je voudrais faire un coup de PolyDump et utiliser le dump dans Firebird afin d'avoir un émulateur de ma machine, mais j'ai un doute quand à la compatibilité de ma Nspire avec PolyDump. Je ne trouve pas de documentation récente sur le sujet et concernant cette version de la Nspire (et meme en générale de la CX-II CAS ou non CAS). Je sais qu'il y a eu des révisions matérielles sur les versions >AK et je voudrais pas faire une bêtise.

Quelqu'un aurait il des infos sur le sujet, une expérience ?

Je ne sais pas trop sinon comment tester "virtuellement" mon code. Si quelqu'un a une idée, je suis preneur.

@+

Sly

Re: Rom Dump - Ti Nspire Cx-II 5.2.0.771 pour emulation Fire

Unread postPosted: 22 Jan 2021, 14:49
by critor
Bonjour.


Firebird est à jour avec avec le support des TI-Nspire CX II, et PolyDumper également :
viewtopic.php?p=257889#p257889

Mais en pratique l'émulation TI-Nspire CX II n'est pas accessible à ce jour, moi-même je développe sans émulateur.

Le problème est qu'il manque quelque chose dans les éléments dumpés, un morceau lié au BootROM/Boot1 et contenant les clés, élément protégé sur TI-Nspire CX II.

Re: Rom Dump - Ti Nspire Cx-II 5.2.0.771 pour emulation Fire

Unread postPosted: 22 Jan 2021, 15:10
by SlyVTT
Salut Critor,

merci pour la confirmation. Je recherchais justement le post que tu cites, je savais qu'il existait mais ne le retrouvais pas.
OK donc a ce stade pas d'émulation fonctionnelle. J'espère que cela sera rendu possible dans qq temps.

Te semble t il pertinent de tester un programme sur une config plus ancienne en vérif avant de passer sur la version "en dur".

Du coup en terme de débogage, ca limite fortement les possibilités. Comment fais tu ? J'imagine "à l'ancienne" avec des #define DEBUG #ifdef printf / cout.

merci en tout cas pour ta réponse.

Sly

Re: Rom Dump - Ti Nspire Cx-II 5.2.0.771 pour emulation Fire

Unread postPosted: 22 Jan 2021, 15:15
by critor
SlyVTT wrote:Te semble t il pertinent de tester un programme sur une config plus ancienne en vérif avant de passer sur la version "en dur".

Le matériel TI-Nspire CX II est très différent, on ne peut pas se contenter de tester sur les anciennes TI-Nspire CX I.

SlyVTT wrote:Du coup en terme de débogage, ca limite fortement les possibilités. Comment fais tu ? J'imagine "à l'ancienne" avec des #define DEBUG #ifdef printf / cout.

Je fais des print() sur la console série, et je redirige ces sorties vers un fichier de log sur carte SD :
13357

Re: Rom Dump - Ti Nspire Cx-II 5.2.0.771 pour emulation Fire

Unread postPosted: 22 Jan 2021, 15:50
by SlyVTT
Très clair, merci.
J'ai quand même hâte d'avoir la possibilité d'émuler la CX-II, ne serait-ce que pour ne pas avoir à faire des transferts tout le temps sur la machine.

Pour info j'ai créé une machine virtuelle sous Win10 avec KUbuntu 20.04 et utilisé le script python "NdlessSDK_AutoInstall", ça met une plombe mais franchement ça roule tout seul.
Quand je vois comment certains semblent galérer pour installer le SDK, peut être que ça vaudrait la peine que je fasse un post pour en parler (une sorte de tuto).

Sly

Re: Rom Dump - Ti Nspire Cx-II 5.2.0.771 pour emulation Fire

Unread postPosted: 22 Jan 2021, 15:55
by critor
N'hésite surtout pas à partager ton expérience dans un tuto, si bien sûr tu en as le temps. :)