Analyse d'un core dump ARM sur machine x86

Résolu
lolo38550 Messages postés 30 Date d'inscription mardi 25 juillet 2006 Statut Membre Dernière intervention 12 janvier 2010 - 11 janv. 2010 à 17:56
lolo38550 Messages postés 30 Date d'inscription mardi 25 juillet 2006 Statut Membre Dernière intervention 12 janvier 2010 - 12 janv. 2010 à 14:08
Bonjour à tous !

Je développe un programme dont la cible est un équipement avec une architecture ARM. Je développe sous environnement linux et architecture x86 et j'utilise la compilation croisée pour générée mon binaire. Par contre, j'aimerai pouvoir utiliser gdb pour analyser les éventuels core dump et je ne sais pas comment faire...

Je précise que l'équipement cible ne possèdent pas les ressources matérielles suffisantes pour installer un environnement de développement ( espace disque 32Mo déjà largement occupé par l'OS )...

Mes questions sont les suivantes:
- Est-ce possible d'analyser directement un core dump "ARM" sur une machine x86 en utilisant gdb ? et si oui comment ?
- Est-ce possible de virtualiser une machine ARM sur laquelle je pourrais installer gdb et analyser le core dump ? D'après mes renseignements, il n'est pas possible de le faire avec vmware...
- D'autres pistes ?

Merci d'avance pour votre aide.

3 réponses

fregolo52 Messages postés 1114 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 6 mai 2021 4
11 janv. 2010 à 18:03
salut,

ca fait longtemps que j'en ai fait, et ce n'était pas moi qui avait monter la plate-forme.
Mais de souvenir, je crois qu'on utilise des versions spéciales (au minimum gcc) cross platform. Je pense que tu dois chercher un gdb cross platform x86 ARM.

Désolé de ne pas pouvoir en dire plus.
3
cs_darunia Messages postés 354 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 24 mars 2011 2
12 janv. 2010 à 13:17
Il est possible d'analyser les bugs des executables Wii (Power PC) avec un gdb conçu pour le PPC. Ca doit exister pour l'ARM, va falloir googler !


D@runia
3
lolo38550 Messages postés 30 Date d'inscription mardi 25 juillet 2006 Statut Membre Dernière intervention 12 janvier 2010
12 janv. 2010 à 14:08
Bonjour et merci pour vos réponses!

En effet, j'avais cherché de ce côté sur google, mais je n'avais trouvé que des explications concernant l'utilisation de gdb server ce qui ne me satisfaisait pas car je n'ai pas accès à l'équipement cible depuis mon poste de développement.

Voici le lien qui a répondu à ma question:

ICI

Encore une fois merci de votre aide.
3
Rejoignez-nous