【问题标题】:Yocto - development build vs production buildYocto - 开发构建与生产构建
【发布时间】:2018-08-28 14:46:07
【问题描述】:

我希望有一种传统的方式来构建开发映像和生产映像,两者都从相同的配方中提取,但仅在调试工具/设置方面有所不同。

我已经读到构建中的条件包含并不是 Yocto/Bitbake 的工作方式,但认为最简单的方法可能是创建一个单独的 MACHINE 文件夹,但也许让调试工作目录指向带有调试的附加层东西。

【问题讨论】:

    标签: yocto bitbake


    【解决方案1】:

    您可以编写两个单独的图像配方,并让它们包含所需的内容(例如,额外的面向调试的配方)。

    【讨论】:

    • 缺少复制/粘贴,如何创建调试图像配方?我可以以某种方式继承第一个吗?
    • 您将公共位放入 my-image.inc,并包含来自 my-image-production.bb 和 my-image-debug.bb 的那些。然后根据需要通过添加额外的包等进行调整。Oe-core 有很多例子,例如core-image-sato 和 core-image-sato-dev.
    • 我有一个类似的问题.. 我打开了另一个问题:*.com/questions/52625668/…
    • @AlexanderKanavin 你能分享一个你如何解决这个问题的例子吗?您是否需要在 local.conf 或 bblayers.conf 中添加任何内容?
    • 请检查:“Oe-core 有很多这方面的例子,例如 core-image-sato 和 core-image-sato-dev。”