【问题标题】:What is the difference between packages qemu and qemu-native in Yocto?Yocto 中的 qemu 和 qemu-native 包有什么区别?
【发布时间】:2015-04-27 01:49:48
【问题描述】:

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

我不是 Yocot/Bitbake 专家,所以稍微澄清一下会有很长的路要走。

谢谢。

【问题讨论】:

    标签: qemu yocto bitbake


    【解决方案1】:

    -native 只是表示它是为原生平台构建的包(在构建主机上的原生 sysroot 中运行),而不是为交叉编译的目标平台构建的。 qemuqemu-native 都是从相同的配方构建的:这就是更改 SRC_URI 会影响两者的原因。 -native 版本之所以存在,是因为它在配方中的某处说

    BBCLASSEXTEND = "native"
    

    【讨论】:

    • 我不太明白为什么更改 SRC_URI 以从私有存储库中获取源代码会导致构建一个而不是另一个。它们是否相互依赖?
    • 好吧,你总是可以使用bitbake -e qem-native 来检查 SRC_URI 的值。可能需要一些补丁。不过,最好的办法是实际查看构建日志,找出构建过程中出现的问题。您的问题缺少帮助您所需的所有信息。 (来自构建日志、完整 SRC_URI 等的错误)。您的 repo 还可能包含破坏其中一个或另一个的代码,具体取决于您的本地更改。
    • Anders 说的:如果您需要特定构建问题的帮助,那么您需要解释问题是什么。
    猜你喜欢
    • 1970-01-01
    • 2012-05-05
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 2021-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多