【问题标题】:Yocto: Is it possible to add header files in the target sysroot of the SDK but not to the target image itselfYocto:是否可以在 SDK 的目标 sysroot 中添加头文件,但不能在目标映像本身中添加头文件
【发布时间】:2022-01-23 19:29:10
【问题描述】:

我正在为嵌入式设备创建自定义 Yocto 图像。我想知道是否可以在使用 Yocto 创建的 SDK 中包含头文件,但不能在将安装在目标上的图像中包含头文件。我永远不需要目标上的头文件,因为我不编译它。

【问题讨论】:

    标签: embedded-linux yocto


    【解决方案1】:

    默认情况下,Yocto 在图像中不包含标题(或工具链)。这需要通过将dev-pkgs 添加到IMAGE_FEATURES 来明确指定(请参阅文档中的Image Features)。

    SDK 中默认包含头文件和交叉编译工具链(请参阅文档中的eSDK Introduction)。

    如果您需要向 SDK 添加一些标头,则需要为它们编写一个配方。由于该配方仅包含标题,因此不会有文件最终出现在目标映像中 - Yocto 会将这些文件拆分为 -dev 包,该包将添加到您为该映像生成的任何 SDK 中。

    以下问题提供了更多详细信息:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 1970-01-01
      • 2016-04-16
      • 2012-11-24
      • 1970-01-01
      相关资源
      最近更新 更多