Hacking HP Prime G2
33 posts
• Page 3 of 4 • 1, 2, 3, 4
Re: Hacking HP Prime G2
Hu hu. Les LEDs étant un moyen très visuel d'afficher des choses simples quand on n'a pas encore fait tout ce qu'il faut pour initialiser et utiliser l'écran, ce n'est donc pas idiot de les chercher assez vite. D'autant qu'à moins que HP ait fait quelque chose pour les planquer (comme une combinaison de GPIO pour activer les GPIOs directs des LEDs) - ce qui n'est donc manifestement pas le cas - c'est assez simple à trouver.
C'est marrant que ce ne soient pas des ports consécutifs.
C'est marrant que ce ne soient pas des ports consécutifs.
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: 6869
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Hacking HP Prime G2
Les LEDs étaient relativement faciles à trouver, même si le fait qu'elles n'étaient pas sur des ports consécutifs n'ait pas aidé. Par contre, la carte est nettement moins tolérante que la génération précédente vu que j'ai eu droit à de nombreux plantages lors de mon prodding des GPIO... Les GPIO des claviers sont très reconnaissables sur mes dumps et on dirait qu'ils ont gardé la même carte, donc je pars du principe que c'est la même chose que dans les G1 jusqu'à preuve du contraire, même si je n'ai pas encore testé.
Je ne suis pas encore arrivé à exécuter des payloads pour le moment et ça risque d'être plus corsé que prévu. Si je m'interpose depuis le recovery du SoC, le controlleur DRAM n'est pas initialisé. Si je m'interpose depuis le firmware officiel une fois démarré, l'environnement sera probablement beaucoup trop pollué et impondérable pour en tirer grand chose. Je peux espérer que le recovery d'HP et/ou le diag soient plus propices à l'expérimentation, mais le JTAG est une grande première pour moi et je ne suis pas encore entièrement convaincu de la stabilité et de l'efficacité de mon setup actuel...
Il faudrait que je m'intéresse au Connectivity Kit car j'ai vu quelques indices sur MoHPC sur son fonctionnement avec les G2, mais sans filet et à l'aveuglette ça m'a l'air un peu trop risqué à mon goût, même si c'est soi-disant brick-proof... Sachant que je ne pourrais y couper si on veut une solution qui ne nécessite pas de désosser sa machine (même le recovery du SoC si j'arrive à en tirer quelque chose nécessite de démonter la carcasse et injecter du 3.3v sur un test point, c'est pas une solution pour les mortels).
Faudra poster sur MoHPC quand on aura du concret, après tout si l'équipe de développement s'est battue en interne pour ne pas avoir la G2 verrouillé, il ne faudrait pas les décevoir ^_^
Je ne suis pas encore arrivé à exécuter des payloads pour le moment et ça risque d'être plus corsé que prévu. Si je m'interpose depuis le recovery du SoC, le controlleur DRAM n'est pas initialisé. Si je m'interpose depuis le firmware officiel une fois démarré, l'environnement sera probablement beaucoup trop pollué et impondérable pour en tirer grand chose. Je peux espérer que le recovery d'HP et/ou le diag soient plus propices à l'expérimentation, mais le JTAG est une grande première pour moi et je ne suis pas encore entièrement convaincu de la stabilité et de l'efficacité de mon setup actuel...
Il faudrait que je m'intéresse au Connectivity Kit car j'ai vu quelques indices sur MoHPC sur son fonctionnement avec les G2, mais sans filet et à l'aveuglette ça m'a l'air un peu trop risqué à mon goût, même si c'est soi-disant brick-proof... Sachant que je ne pourrais y couper si on veut une solution qui ne nécessite pas de désosser sa machine (même le recovery du SoC si j'arrive à en tirer quelque chose nécessite de démonter la carcasse et injecter du 3.3v sur un test point, c'est pas une solution pour les mortels).
Faudra poster sur MoHPC quand on aura du concret, après tout si l'équipe de développement s'est battue en interne pour ne pas avoir la G2 verrouillé, il ne faudrait pas les décevoir ^_^
-
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)- Posts: 379
- Joined: 21 Dec 2015, 22:22
- Gender:
- Calculator(s):→ MyCalcs profile
- GitHub: boricj
Re: Hacking HP Prime G2
Ben bravo, avec le contrôle des LEDs tu es déjà allé bien plus loin que moi avec le JTAG Nspire. 

-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42220
- Images: 16675
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Hacking HP Prime G2
Les photos pour immortaliser l'instant:




-
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)- Posts: 379
- Joined: 21 Dec 2015, 22:22
- Gender:
- Calculator(s):→ MyCalcs profile
- GitHub: boricj
Re: Hacking HP Prime G2
Je continue mes investigations mais je rencontre un mur: je n'arrive pas à produire un DCD qui tienne la route. C'est une structure de données qui permet au bootloader du SoC d'initialiser différents périphériques et notamment le contrôleur de DRAM. Il est requis pour obtenir l'accès à la RAM principale afin de charger U-Boot dedans et est spécifique à chaque board.
J'ai des pistes pour me débloquer, la principale étant le Connectivity Kit (http://www.hpmuseum.org/forum/thread-11 ... #pid102661). Je tenterai une mise à jour depuis le recovery du SoC avec WireShark pour capturer les paquets USB, mais évidemment le Connectivity Kit n'est pas disponible sur Linux...
J'ai des pistes pour me débloquer, la principale étant le Connectivity Kit (http://www.hpmuseum.org/forum/thread-11 ... #pid102661). Je tenterai une mise à jour depuis le recovery du SoC avec WireShark pour capturer les paquets USB, mais évidemment le Connectivity Kit n'est pas disponible sur Linux...

-
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)- Posts: 379
- Joined: 21 Dec 2015, 22:22
- Gender:
- Calculator(s):→ MyCalcs profile
- GitHub: boricj
Re: Hacking HP Prime G2
Ils avaient essayé à une époque assez récente de s'ouvrir aux Linux, mais pour l'instant, cette plate-forme n'est pas officiellement supportée, en effet...
Avec un Windows natif, tu peux utiliser USBPcap, puis lire les fichiers produits avec Wireshark sur ta machine Linux. Je l'ai déjà fait un certain nombre de fois avec des dumps obtenus par critor et Adriweb, en particulier.
Avec un Windows natif, tu peux utiliser USBPcap, puis lire les fichiers produits avec Wireshark sur ta machine Linux. Je l'ai déjà fait un certain nombre de fois avec des dumps obtenus par critor et Adriweb, en particulier.
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: 6869
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Hacking HP Prime G2
J'ai obtenu un dump des transactions USB lors d'une mise à jour normale, mais je n'ai pas réussi à déclencher de mise à jour depuis le recovery du SoC avec le Connectivity Kit. Je vais continuer à essayer de produire/obtenir un DCD qui tienne la route, idéalement celui contenu dans la puce NAND même si je n'ai pas les moyens matériels de directement la dumper pour le moment.
-
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)- Posts: 379
- Joined: 21 Dec 2015, 22:22
- Gender:
- Calculator(s):→ MyCalcs profile
- GitHub: boricj
Re: Hacking HP Prime G2
Bonjour,
Joli boulot!
Nous n'avons jamais utilisé l'UART, seulement le JTAG pour le debugage, donc c'est normal de ne pas le trouver.
Les Test points sont sur la face du dessous juste par ce que c'est plus pratique pour testé la PCB, pas pour d'autre raisons
Bonne chance!
Cyrille
Joli boulot!
Nous n'avons jamais utilisé l'UART, seulement le JTAG pour le debugage, donc c'est normal de ne pas le trouver.
Les Test points sont sur la face du dessous juste par ce que c'est plus pratique pour testé la PCB, pas pour d'autre raisons

Bonne chance!
Cyrille
-
brebissonPremium
Niveau 2: MI2 (Membre Initié)- Posts: 7
- Joined: 07 Aug 2013, 15:25
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Hacking HP Prime G2
Ça fait un bout de temps que j'avais mis de côté ce projet, mais je compte m'y remettre lors de mes prochaines vacances (courant mai en théorie). Vu que je n'arrive pas à mes fins avec mon outillage actuel, j'ai décidé de m'équiper avec le nécessaire pour manipuler des puces NAND. La Tianyan TY-TX800 que j'ai commandé fera un parfait cobaye comme entraînement.
-
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)- Posts: 379
- Joined: 21 Dec 2015, 22:22
- Gender:
- Calculator(s):→ MyCalcs profile
- GitHub: boricj
Re: Hacking HP Prime G2
Par contre, il me semble que c'est une puce NOR dans la Tianyan TY-TX800 :

SST39VF088 : https://www.alldatasheet.com/datasheet- ... VF088.html
J'espère ne pas t'avoir induit en erreur en écrivant NAND quelque part...
SST39VF088 : https://www.alldatasheet.com/datasheet- ... VF088.html
J'espère ne pas t'avoir induit en erreur en écrivant NAND quelque part...
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42220
- Images: 16675
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
33 posts
• Page 3 of 4 • 1, 2, 3, 4
Who is online
Users browsing this forum: ClaudeBot [spider] and 2 guests