Page 1 of 3

Problème installation ExistOS sur HP 39gII

Unread postPosted: 12 Nov 2022, 14:10
by critor
Bonjour.

ExistOS est un projet très prometteur visant à remplacer le firmware officiel mort-né de la HP 39gII, jamais finalisé et bourré de bugs ou fonctionnalités qui ne marchent pas comme elles le devraient, les mises à jour officielles ayant brutalement et définitivement cessé dans les premiers mois suivant la sortie du modèle.
ExistOS intègre de plus une application KhiCAS (basée sur celle diffusée pour les Casio) permettant de transformer la HP 39gII en machine haut de gamme.

Mais je n'arrive pas à l'installer correctement sur ma calculatrice.
Notez qu'il s'agit de ma première tentative d'installation d'ExistOS.

J'ai suivi les étapes de la section Flashing with automated tools dans le fichier readme en anglais.
J'ai utilisé l'outil GUI ExistOS Updater sous Windows 10 64 bits avec les deux images (OSLoader.sb et ExistOS.sys) issues de la dernière release build 77.

La seule chose que j'obtiens est un écran "system panic" : :'(
16185

Apparemment je ne suis pas le seul, il y a une issue qui ressemble énormément, mais aucune avancée visible dessus début septembre :
https://github.com/ExistOS-Team/ExistOS ... /issues/59

Quelqu'un a-t-il réussi à installer tout ça correctement en utilisant peut-être des outils ou versions différentes ?
Merci beaucoup pour toute aide apportée.

Re: Problème installation ExistOS sur HP 39gII

Unread postPosted: 17 Nov 2022, 19:52
by parisse
La release 83 vient de sortir, et j'ai retrouvé un proto de 39 pour tester.
Je n'ai pas réussi à flasher la 39gii uniquement avec l'outil de existos, j'ai flashé le sb en renommant leur sb sous le nom firmware.sb avec l'Updater de HP (attention ca ne marche pas avec windows 11, j'ai du utiliser une VM windows 7). Ensuite install du système avec l'outil de existos (qui lui ne marche qu'avec un windows >=10). Et ensuite tout a marché comme indiqué dans la doc.
Et ça marche pas mal du tout, ils ont bien bossé pour ajouter toute une couche de compatibilité avec la libfx de Casio (ce qui pourrait peut-être permettre de porter des addins Casio...). Il y a encore des quirks, avec les tailles de fontes qui sont différentes de celle de la Casio Graph 35eii. Pas de miracle, les calculs symboliques sont lents, parce que l'OS passe pas mal de temps à recopier des bouts de flash en RAM (la flash n'est pas exécutable et il n'y a pas des masses de RAM). Par exemple le calcul de l'intégrale de 1/(x^4+1) prend presque 3 secondes contre 0.33 sur la 35eii ou 0.17 sur la 90. Il faut que je revérifie, il me semble que c'est quand même 2 ou 3 fois plus lent qu'avec le firmware CAS (non public) de la 39gii.
Mais c'est dommage que ce soit fait pour la 39gii qui n'a pas été beaucoup diffusée, c'est sur la Prime qu'il faudrait le faire!

Re: Problème installation ExistOS sur HP 39gII

Unread postPosted: 17 Nov 2022, 20:44
by parisse
Je n'ai pas réussi à trouver où étaient les sources de KhiCAS, aucune trace de menuGUI.cc par exemple ou textGUI.cc ou console.cc. Je n'ai pas vu non plus comment les libs de Libs étaient générées, j'ai l'impression qu'il manque une partie du système de sources/build, or c'est la partie la plus intéressante pour moi pour par upgrader KhiCAS, par exemple ajouter les améliorations récentes pour l'étude de graphes de fonction. Ai-je raté quelque chose en clonant les sources?

Re: Problème installation ExistOS sur HP 39gII

Unread postPosted: 17 Nov 2022, 20:48
by critor
Merci. Ah, le firmware de la légendaire HP 40gii... ;)

Malheureusement pas mieux pour moi, toujours "System panic".

Je commence à me demander si l'outil ExistOS Updater n'aurait pas endommagé la machine. Pendant le flashing, il arrive facilement qu'il reste sans réponse (fenêtre gelée) pendant de longs laps de temps.

Il faudrait que je remette le firmware de HP pour voir, vu qu'il marchait parfaitement avant. Mais me concernant (Windows 10 64 bits), c'est l'outil de mise à jour du HP Connectivity Kit qui ne marche pas. Le lancer ne donne rien, pas même un message d'erreur.

Re: Problème installation ExistOS sur HP 39gII

Unread postPosted: 17 Nov 2022, 21:19
by parisse
critor wrote:Merci. Ah, le firmware de la légendaire HP 40gii... ;)

Peut-etre qu'un jour je pourrai le publier, on ne sait jamais!

Il faudrait que je remette le firmware de HP pour voir, vu qu'il marchait parfaitement avant. Mais me concernant (Windows 10 64 bits), c'est l'outil de mise à jour du HP Connectivity Kit qui ne marche pas. Le lancer ne donne rien, pas même un message d'erreur.

L'updater du conkit ne marche pas non plus avec windows 11 chez moi. Il s'installe sous Linux avec wine mais je n'ai pas testé s'il marchait, impossible de capturer la 39gii dans la VM virtualbox, je suppose que c'est parce que windows ne reconnait pas le périphérique. Il faudrait que je teste sur une machine linux native.

Re: Problème installation ExistOS sur HP 39gII

Unread postPosted: 17 Nov 2022, 21:27
by critor
Il faut bien aller dans \Program Files\ et lancer Updater.exe, c'est ça ?

Je viens d'installer le dernier Connectivity Kit sur une machine Windows 10 32 bits, sans plus de succès.
Windows demande de confirmer le lancement d'Updater.exe, le pointeur souris indique une tâche en arrière plan pendant un petit moment puis plus rien. Je n'obtiens même pas de fenêtre.
Le mode de compatibilité Windows 7 n'y change rien.

Re: Problème installation ExistOS sur HP 39gII

Unread postPosted: 17 Nov 2022, 22:05
by parisse
critor wrote:Il faut bien aller dans \Program Files\ et lancer Updater.exe, c'est ça ?

c'est dans un sous-répertoire HP, et c'est bien le nom du programme oui.

Je viens d'installer le dernier Connectivity Kit sur une machine Windows 10 32 bits, sans plus de succès.
Windows demande de confirmer le lancement d'Updater.exe, le pointeur souris indique une tâche en arrière plan pendant un petit moment puis plus rien. Je n'obtiens même pas de fenêtre.
Le mode de compatibilité Windows 7 n'y change rien.

Chez moi Updater marche avec un windows 7 32 bits dans une VM virtualbox sur mac os x.6 qui a 10 ans.

Re: Problème installation ExistOS sur HP 39gII

Unread postPosted: 17 Nov 2022, 22:42
by critor
Chez vous, si vous lancez Updater sans aucune HP 39gII connectée, vous me confirmez que c'est malgré tout censé afficher quelque chose ou pas ?

Re: Problème installation ExistOS sur HP 39gII

Unread postPosted: 18 Nov 2022, 07:08
by parisse
Oui.

Re: Problème installation ExistOS sur HP 39gII

Unread postPosted: 18 Nov 2022, 19:05
by parisse
Je crains d'avoir detecte un probleme assez serieux sur ExistOS : l'utilisation de ram virtuelle, avec si j'ai bien compris du swap de RAM sur la flash. Le script du loader est en effet le suivant:
Code: Select all
MEMORY
{
  vmRAM    (rwx) : ORIGIN = 0x02000000, LENGTH = 5M
  vmROM    (rx ) : ORIGIN = 0x00100000, LENGTH = 4M
}

OUTPUT_ARCH(arm)
...

je vois 5M de vmRAM or la calculatrice n'a que 512K de RAM physique.
Si je ne me trompe pas, non seulement cela va ralentir l'execution des programmes chaque fois qu'il y a un acces en ram non mappee, mais en plus il y a un risque d'usure prematuree de la flash de la calculatrice.
Je ne pense pas que ce soit insurmontable, mais il faut faire une chasse au gaspi (il y a actuellement 168K de data utilisee, il me semble que le firmware HP n'a qu'une dizaine de K de data).