π
<-
Chat plein-écran
[^]

1ers firmware + code natif (C et assembleur) tiers HP-Prime

1ers firmware + code natif (C et assembleur) tiers HP-Prime

Message non lude critor » 06 Juil 2014, 00:07

Première exécutation de code natif (C et assembleur) non officiel sur HP-Prime, grâce au tout premier firmware tiers ! :bj:
First unofficial native (C and assembly) code run on the HP-Prime, thanks to the first third-party firmware :bj:

3054
En novembre 2013, je vous démontrais qu'il était possible de programmer un firmware modifié sur HP-Prime, la plus puissante calculatrice graphique à ce jour qui fut lancée pour la rentrée 2013. Une expérience précédente sur ce thème, menée par Lionel Debroux et moi en août 2013, avait échoué, car le firmware modifié n'avait en réalité pas été transféré à la machine.

Toutefois, je n'avais modifié que des données (un message affiché). Il restait à savoir si c'était possible de modifier du code exécutable, et devant l'indifférence généralisée que suscitait ce genre d'expériences au sein de la communauté HP, j'avoue être passé à d'autres projets comme mViewer GX.
In november 2013, I proved it was possible to flash a modified firmware to the HP-Prime, the most powerful graphing calculator to date which was released for back to school 2013. A previous experiment on modifying firmware, made by Lionel Debroux and I in August 2013, had failed because the modified firmware hadn't actually been transferred to the calculator.

However, I only modified some data (a displayed string). It remained to be seen if it was possible to modify some executable code, and due to the widespread indifference regarding such experiments within the HP community I moved on to other projects like mViewer GX.


3707
Non, l'image ci-contre n'est pas une photographie d'un quelconque écran de diagnostic ou d'un document mViewer GX...
Lionel Debroux qui s'est acheté une HP-Prime entre temps a poursuivi nos expériences, et vient de réussir à se compiler son propre firmware, dans lequel il a inclus le code assembleur (langage machine) nécessaire à l'affichage d'une mire RVB (rouge/vert/bleu). :D

Ce soir est donc un grand soir dans l'Histoire de la HP-Prime, où nous réalisons d'une pierre deux coups. Nous démontrons d'une part que contrairement à la TI-Nspire il est à ce jour possible de compiler et programmer n'importe quel firmware compatible sur HP-Prime, et d'autre part nous y réalisons la première exécution de code assembleur non officiel ! :bj:


Après huit mois de perdus, la voix du succès est donc enfin grande ouverte à la communauté HP: corrections des bugs du firmware officiel, création d'un shell/kernel pour permettre l'exécution de code assembleur depuis le firmware officiel et bénéficier d'une puissance encore plus extraordinaire pour les programmes, portage de Linux...
Reste à savoir si cette grande avancée fera enfin l'effet d'un électrochoc tant attendu, ou si la communauté HP va poursuivre dans sa torpeur pourtant surprenante après les merveilles et miracles réalisés sur les gammes HP-48 puis HP-49, condamnant la HP-Prime à l'oubli en l'absence d'initiatives officielles s'y substituant.
No, the picture on the right isn't showing you some meager diagnostic screen or mViewer GX document...
Lionel Debroux, who bought a HP-Prime in the meantime, has continued our experiments and has just successfully built his own firmware, in which he included some assembly code to display a RGB pattern (red/green/blue). :D

Tonight is a big day in the history of the HP-Prime. Unlike the TI-Nspire, we've demonstrated you that it is possible to build and flash any compatible firmware on the HP-Prime, and in the same time we've performed the first execution of third-party assembly code on the HP-Prime ! :bj:


After eight months lost, the success door is finally wide open to the HP community: fixing bugs for the official firmware, building a shell / kernel to allow the execution of assembly code on the official firmware and benefit from even more powerful programs, porting Linux...
Whether this great advance is going to wake up the HP community from its apathy or not, a surprising one after the wonders and miracles performed on the HP-48 and HP-49 calculator families... is a good question. It's one of the chances for the user community to save the HP-Prime from being forgotten, unless HP changes its mind and does all this by itself.



Source : viewtopic.php?t=14939&p=167592#p167590
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: 1er firmware + code assembleur tiers exécuté sur HP-Prim

Message non lude Neo » 06 Juil 2014, 00:14

Bon, ben vu que la HP Prime est ouverte, elle, je m'en prendrai une à la rentrée ;) (à moins que quelqu'un ici sache où je peux en trouver en Angleterre :p)
Image
Auteur du Guide de rentrée 2013 TI-Planet.org
Je ne réponds pas aux demandes d'aide par MP
Ecrivant sur des ordinateurs britanniques, aucun accent ne sera visible dans mes messages. Sorry for the inconvenience!
Mes calculatrices TI: TI-Nspire CX, TI-Nspire CAS+, TI-89, TI-83+.fr, TI-66, TI-59, TI-57 II, TI-30XB MultiView, TI-30Xa, TI-30 Eco RS, TI-Primaire Plus, TI-15 Explorer
Mes calculatrices Casio: Graph 35+ SH4 (trafiquée), Graph FX-8000G, Graph FX-7000G, FX-82MS
Avatar de l’utilisateur
Neo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 98.4%
 
Messages: 1058
Images: 311
Inscription: 19 Déc 2010, 00:00
Localisation: London, United Kingdom
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: --

Re: 1ers firmware + code assembleur tiers HP-Prime

Message non lude matref » 06 Juil 2014, 00:46

Génial ! On va enfin savoir s'il y a vraiment un GPU dedans ... ;)
Avatar de l’utilisateur
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 25%
 
Messages: 506
Inscription: 11 Déc 2011, 03:08
Localisation: France, Châteaurenard
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Prépa MPSI

Re: 1ers firmware + code assembleur tiers HP-Prime

Message non lude Lionel Debroux » 06 Juil 2014, 07:42

L'accélération 2D du chip S3C2416 n'est pas utilisée par HP. Contrairement aux ports du contrôleur LCD (0x4C8xxxxx), que j'ai utilisés dans le PoC, aucune référence claire aux ports de l'accélérateur 2D (0x4D480xxx).
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: 1ers firmware + code assembleur tiers HP-Prime

Message non lude gildasd » 07 Juil 2014, 21:01

Je me demande pourquoi HP (et les autres) ,e proposent pas un firmware "non étudiant"?.
- Tout ouvert.
- Tout au max.
- Tout le monde peut écrire des apps.
- Tous les potars a 11.
Et si tu veux faire un exam, tu sauvegarde et tu reflashe le firmware original.
Ti84+, Casio Graph35+ et Fx92B, HP10s
Avatar de l’utilisateur
gildasd
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 83.2%
 
Messages: 195
Inscription: 21 Déc 2013, 16:42
Localisation: Gent, Belgique
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ecole maritime.

Re: 1ers firmware + code assembleur tiers HP-Prime

Message non lude Lionel Debroux » 07 Juil 2014, 21:11

Le boot code racine (BXCBOOT0.BIN sur Prime, boot1 sur Nspire) en vraie ROM, et le reflashage en salle d'examen, sont en effet les seules vraies solutions. La Prime les rendrait d'autant plus envisageables que:
* son contrôleur USB et son protocole sont rapides: il y a plus de trois fois plus de données à envoyer à une Prime qu'à une Nspire, et le temps de transfert est pourtant bien plus court sur Prime;
* le boot de l'OS de la Prime est rapide. Pas besoin de lire plein de données, de les décompresser, de les déchiffrer, puis encore de les décompresser, et enfin éventuellement d'installer les fichiers dans le filesystem.

Mais reflasher en salle d'examen pose des problèmes d'organisation, et c'est plus cher...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: 1ers firmware + code assembleur tiers HP-Prime

Message non lude gildasd » 07 Juil 2014, 21:40

Je pensait plutôt que ce serait a l'étudiant bricoleur de venir a l'exam avec sa Prime déjà flashé avec le ROM valide.

Cela est en fait un peu égoïste, je pense acheter une Prime mais pas pour un usage scolaire... Donc toutes les barrières "éducative" m'énervent.
Ti84+, Casio Graph35+ et Fx92B, HP10s
Avatar de l’utilisateur
gildasd
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 83.2%
 
Messages: 195
Inscription: 21 Déc 2013, 16:42
Localisation: Gent, Belgique
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ecole maritime.


Retourner vers News HP

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 27 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1342 utilisateurs:
>1316 invités
>20 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)