Yocto中qemu和qemu-native包有什么区别?

5

我想了解这两个包之间的关系,因为更改“qemu”的源URI似乎会导致“qemu-native”构建失败。

我不是Yocto/Bitbake专家,所以需要一些澄清。

谢谢。

1个回答

6

-native只是表示它是为本地平台构建的软件包(在构建主机上的本地sysroot中运行),而不是为交叉编译的目标平台构建的。 qemuqemu-native都是从同一个配方构建的:这就是为什么改变SRC_URI会影响两者的原因。-native版本存在的原因是因为在配方中的某个地方有这样的说明。

BBCLASSEXTEND = "native"

我还不能够理解为什么将 SRC_URI 更改为从私有 repo 中获取源代码会导致其中一个可以构建而另一个却不能。它们是否彼此依赖? - user3342339
1
你可以使用 bitbake -e qem-native 命令来检查 SRC_URI 的值。可能需要一些补丁。不过,最好的方法是查看构建日志,找出构建过程中失败的原因。你的问题缺乏所有需要帮助的信息(构建日志中的错误、完整的SRC_URI等)。你的代码库可能也包含破坏某个或另一个的代码,这取决于你的本地更改。 - Anders
Anders说:如果你想解决特定的构建问题,那么你需要解释问题是什么。 - Jussi Kukkonen

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