Analyse d'un core dump ARM sur machine x86 [Résolu]

Signaler
Messages postés
30
Date d'inscription
mardi 25 juillet 2006
Statut
Membre
Dernière intervention
12 janvier 2010
-
lolo38550
Messages postés
30
Date d'inscription
mardi 25 juillet 2006
Statut
Membre
Dernière intervention
12 janvier 2010
-
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

Messages postés
1107
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
10 juillet 2018
4
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.
Messages postés
354
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
24 mars 2011
1
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
Messages postés
30
Date d'inscription
mardi 25 juillet 2006
Statut
Membre
Dernière intervention
12 janvier 2010

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.