Yocto Minimum eSDK-世界-pkgdata

时间:2018-08-07 08:05:27

标签: embedded-linux yocto bitbake

我一直在尝试使用Yocto 2.5 Sumo生成最小的可扩展SDK。我只克隆了那些时髦的和meta-openembedded的存储库。在local.conf中,我已将SDK类型设置为最小,并设置了SDK_INCLUDE_PKGDATA。在上一个任务(do_populate_sdk_ext)期间,位烘烤引发在此目录中找不到 locked-sigs-pkgdata.inc

  

tmp / work / genericx86_64-poky-linux / core-image-minimal / 1.0-r0 / recipe-sysroot / world-pkgdata /

发现表明此文件在此处可用

  

./ tmp / work / genericx86_64-poky-linux / meta-world-pkgdata / 1.0-r0 / image / world-pkgdata / locked-sigs-pkgdata.inc

     

./ tmp / work / genericx86_64-poky-linux / meta-world-pkgdata / 1.0-r0 / recipe-sysroot / world-pkgdata / locked-sigs-pkgdata.inc

当我从以上目录中的on复制此文件时,会正确生成eSDK。我相信应该通过用于poky / meta-openembedded的配方之一自动完成此操作。可能我错过了一些配置,但是我无法正确识别此问题的根源。

这是我的bblayers.conf:

POKY_BBLAYERS_CONF_VERSION = "2"

BBPATH = "${TOPDIR}"
BBFILES ?= ""

BBLAYERS ?= " \
/work/build/yocto/poky/meta \
/work/build/yocto/poky/meta-poky \
/work/build/yocto/poky/meta-yocto-bsp \
/work/build/yocto/meta-openembedded/meta-oe \
/work/build/yocto/meta-openembedded/meta-python \
/work/build/yocto/meta-openembedded/meta-multimedia \
/work/build/yocto/meta-openembedded/meta-perl \
/work/build/yocto/meta-openembedded/meta-gnome \
/work/build/yocto/meta-openembedded/meta-filesystems \
/work/build/yocto/meta-openembedded/meta-initramfs \
/work/build/yocto/meta-openembedded/meta-networking \
/work/build/yocto/openembedded-core/meta \
"

还有我的local.conf:

MACHINE = "genericx86-64"
BUILD_ARCH ?= "x86_64"
SDKMACHINE ?= "x86_64"
SDK_UPDATE_URL ?= "http://my-url/sdk-updater"
SDK_EXT_TYPE = "minimal"
SDK_INCLUDE_TOOLCHAIN = "0"
SDK_INCLUDE_PKGDATA = "1"
SSTATE_MIRRORS_append = " file://.* http://my-url/sstate/PATH \n"
DISTRO ?= "poky"
PACKAGE_CLASSES ?= "package_ipk"
LICENSE_FLAGS_WHITELIST = "commercial" 
CONF_VERSION = "1"

我已经测试过

  

core-image-full-cmdline

  

core-image-minimal-dev

我两个都有同样的问题。

感谢您提供任何帮助和线索,以解决此问题。

0 个答案:

没有答案