2016-04-19 8 views
0

Ich verwende freescale.github.io Freescale Community BSP.Yocto Jethro: Kein Paketanbieter für gdbserver

In local.conf, MACHINE ?? = "wandboard", ich habe EXTRA_IMAGE_FEATURES += "tools-debug" hinzugefügt

Dies wird gdb, gdbserver und einige andere Werkzeuge, um den rootfs hinzuzufügen.

SUMMARY = "Debugging tools" 
LICENSE = "MIT" 

inherit packagegroup 

PR = "r3" 

MTRACE = "" 
MTRACE_libc-glibc = "libc-mtrace" 

RDEPENDS_${PN} = "\ 
    gdb \ 
    gdbserver \ 
    strace \ 
    ${MTRACE} \ 
    " 

Allerdings habe ich diesen Fehler, dass bitbake PN gdbserver nicht finden kann.

Computing transaction...error: Can't install [email protected]: no package provides gdbserver

Ist gdbserver aus dem bsp entfernt? Warum wird es entfernt? Wenn nicht, wo finde ich gdbserver?

Antwort

2

Versuchen Sie, gdb neu zu erstellen, es gibt einen sehr seltenen Fehler in den gdb-Makefiles, der bedeutet, dass er manchmal gdbserver nicht zu erstellen scheint. Dies wird reinigen und erzwingen eine neu zu erstellen:

bitbake gdb -cclean ; bitbake gdb -C unpack 
+0

Ich habe 'cleanall' und' ruststate' versucht und habe immer noch den Fehler. 'clean' löste es aber. Weißt du, warum? –

+0

Wenn man bedenkt, dass cleanall Aufrufe cleansstate und ruststate Anrufe sauber, nein. –

-1

Tatsächlich

bitbake gdb -ccleanall ; 
bitbake gdb -C unpack 

Werke;

Ich versuchte -c sauber, aber ich habe den gleichen Fehler kein Paket-Provider für gdbserver.