【问题标题】:Missing files in Yocto SDKYocto SDK 中缺少文件
【发布时间】:2020-06-17 02:56:08
【问题描述】:

我在 Yocto 映像构建期间通过某个配方下载了一些文件。我想将它们包含在同一图像的 SDK 中。

我在 TOOLCHAIN_TARGET_TASK 中添加了这个食谱。

当我基于我的自定义映像 (populate_sdk) 构建 SDK 时,生成的 SDK 中缺少这些文件。我只能看到为该特定配方制作的某些特定头文件。

我想知道如何在 SDK 构建中包含这些文件。我没有找到任何对 SDK 文件执行此操作的命令。

作为参考,文件是通过配方从这个 git 下载的: https://github.com/dji-sdk/Onboard-SDK/archive/3.6.zip

配方:

SUMMARY = "DJI Onboard SDK"
SECTION = "libs"
LICENSE_FLAGS = "osdk"
LICENSE = "CLOSED"

PV = "3.6"

SRC_URI = "https://github.com/dji-sdk/Onboard-SDK/archive/${PV}.zip"

FILESEXTRAPATHS_prepend := "${THISDIR}/Onboard-SDK-${PV}:"  
TOOLCHAIN_TARGET_TASK_append = " osdk"

S="${WORKDIR}/Onboard-SDK-${PV}"
INSANE_SKIP_${PN} = "dev-so"
INHIBIT_PACKAGE_STRIP = "1"
INHIBIT_SYSROOT_STRIP = "1"
INHIBIT_PACKAGE_DEBUG_SPLIT  = "1"

inherit pkgconfig cmake

FILES_${PN} = "usr/lib/* usr/share/*"
FILES_${PN}-dev = "usr/include/*"

【问题讨论】:

    标签: sdk yocto bitbake


    【解决方案1】:

    请问:
    - 给我们食谱
    - 告诉我们您是如何填充 TOOLCHAIN_TARGET_TASK 变量的?

    应该是这样的:

    TOOLCHAIN_TARGET_TASK_append = " <recipename>-staticdev"
    

    您是否添加(在食谱中):

    BBCLASSEXTEND = "native nativesdk"
    

    所以我们需要更多信息来帮助您:)

    【讨论】:

    • 我已经用食谱更新了这个问题。你能解释一下“-staticdev”后缀是干什么用的吗?
    • 我不是专家,但你可以找到信息here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 2013-03-03
    • 1970-01-01
    相关资源
    最近更新 更多