-native只是表示它是为本地平台构建的软件包(在构建主机上的本地sysroot中运行),而不是为交叉编译的目标平台构建的。 qemu和qemu-native都是从同一个配方构建的:这就是为什么改变SRC_URI会影响两者的原因。-native版本存在的原因是因为在配方中的某个地方有这样的说明。 BBCLASSEXTEND = "native"
bitbake -e qem-native
命令来检查 SRC_URI 的值。可能需要一些补丁。不过,最好的方法是查看构建日志,找出构建过程中失败的原因。你的问题缺乏所有需要帮助的信息(构建日志中的错误、完整的SRC_URI等)。你的代码库可能也包含破坏某个或另一个的代码,这取决于你的本地更改。 - Anders