2015-07-14 1 views
0

Nous étendons un projet Yocto existant. Nous aimerions pouvoir modifier sélectivement les composants du projet et construire en utilisant les modifications locales, puis déboguer ces modifications avec gdb.yocto - utiliser gdb avec externalsrc

Nous avons ajouté ces fonctionnalités pour obtenir gdb et les modules symboles de débogage dans l'image: EXTRA_IMAGE_FEATURES = "outils de débogage debug-tweaks"
IMAGE_FEATURES = "ssh-server-OpenSSH dbg-pkgs"

Nous avons ajouté ces variables pour construire à partir du code de composante locale:
HERITER + = "externalsrc"
EXTERNALSRC_pn- [composant] = « [chemin local de code source]/[composant] »

Tout semble bien , à mesure que la construction réussit et le composant dans l'image reflète les changements de code locaux. Cependant, le code source du composant ne le fait jamais dans l'image, donc il ne peut pas être référencé dans gdb.

Existe-t-il un secret pour utiliser dbg-pkgs et EXTERNALSRC ensemble?

Répondre

1

Je crois que c'était dû à un bogue qui a été résolu dans la version 2.1, bien que je n'ai jamais identifié le commit qui a réellement résolu le problème. Il y a un bugzilla entry covering the issue - si vous rencontrez toujours cela avec 2.1 s'il vous plaît faites le moi savoir.

+0

Nous vous remercions de votre suivi. Je suis hors de ce projet, mais je devrai probablement revenir sur ce point à un moment donné, alors j'apprécie l'information. – dkimble