所以,我被赋予了将基于yocto的系统从fido升级到morty的任务。我对yocto的经验很少,我一直在努力解决这个问题并试图理解它近一个星期了。我已经设法修复了一些问题,但现在我在尝试构建映像时遇到了问题:
dnsmasq-2.68-r0 do_package_qa: QA Issue: No GNU_HASH in the elf binary: '/oe/.../dnsmasq/2.68-r0/packages-split/dnsmasq/usr/bin/dnsmasq'
我已经在线寻找解决方案,我确实找到了一种方法来通过添加:
来抑制错误INSANE_SKIP_${PN} = "ldflags"
在食谱中。
但是我不相信这是'正确'的方法,而且我在另一个食谱上有这个问题。我还发现有人有类似的问题,重新安排包就可以了,但我不知道怎么做。
所以我的问题是:将insane_skip添加到有此问题的所有食谱中是不是一个坏主意,如果是这样,如何解决?
答案 0 :(得分:2)
答案 1 :(得分:0)
在某处,您可能用 EXTRA_OECONF = " foobar "
覆盖了 EXTRA_OECONF。
使用 +=
概念可能会解决问题:
EXTRA_OECONF += " foobar "