2014-09-22 1 views
0

J'ai croisé compilé les sources du noyau pour arm, avec les informations de débogage et KGDB.Débogage à distance du noyau Linux avec KGDB: GDB ne reconnaît pas les fonctions?

Quand je lance gdb dans l'hôte:

$ arm-linux-gnueabihf-gdb vmlinux 

... 

Reading symbols from vmlinux... done. 

(gdb) target remote /dev/ttyUSB0 

Remote debugging unsing /dev/ttyUSB0 

**0xc0080480 in ??()** 

Lorsque je tente de définir des points d'arrêt dans les fonctions, GDB dit qu'il ne reconnaît pas la fonction .Par exemple:

(gdb) b panic 
**Function "panic" not defined** 

Aidez-moi, s'il vous plaît !!

Répondre

0

Utilisez-vous le bon fichier vmlinux? vérifiez cela et vous pouvez utiliser la commande readelf -s sur le fichier vmlinux pour vérifier si votre symbole y est défini.

Questions connexes