Yocto Jethro:gdbserver没有软件包提供程序

3
我正在使用freescale.github.io freescale社区BSP。
在local.conf中,MACHINE ?? = "wandboard",我添加了EXTRA_IMAGE_FEATURES += "tools-debug" 这将向rootfs中添加gdb、gdbserver和其他一些工具。
SUMMARY = "Debugging tools"
LICENSE = "MIT"

inherit packagegroup

PR = "r3"

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

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

然而,我遇到了一个错误:bitbake找不到PN gdbserver。
计算事务...错误:无法安装packagegroup-core-tools-debug-1.0-r3 @ all:没有提供gdbserver的软件包。
gdbserver是否已从bsp中移除?为什么要移除?如果没有被移除,gdbserver在哪里可以找到?
2个回答

10

尝试重新构建gdb,因为gdb的makefile中有一个非常罕见的bug,它会导致gdbserver在某些情况下似乎没有构建。这将清除并强制重新构建:

bitbake gdb -cclean ; bitbake gdb -C unpack

我尝试了 cleanallcleansstate,但仍然出现错误。不过使用 clean 解决了问题。你知道为什么吗? - Charles C.
考虑到cleanall调用cleansstate,而cleansstate又调用clean,所以不。 - Ross Burton
成功了!之前一直在追踪一个鬼畜错误。 - Maverickgugu

-2

事实上,

bitbake gdb -ccleanall  ;
bitbake gdb -C unpack

工作正常;

我尝试了-c clean,但是我得到了相同的错误,即没有gdbserver的软件包提供程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接