我正在为配备了Xilinx Zynq7000的自定义电路板构建一个基于rocko (2.5.2)的自定义yocto镜像。要生成wic文件,我使用sdimage-sota.wks。
我在我的local.conf中添加了debian包管理。
PACKAGE_CLASSES ?= " package_deb"
EXTRA_IMAGE_FEATURES ?= "debug-tweaks package-management"
我还运行了命令bitbake package-index
。我的食谱中没有包含dpkg-package。
在构建并刷新镜像之后,当我尝试安装deb包时,我得到了这个错误消息:dpkg: error: unable to access dpkg status area: No such file or directory
。
当我在构建后解压rootfs.tar.gz文件时,有一个/var/lib/dpkg
目录。
如果我在u-boot中使用tftpboot和mmc write将wic文件闪存到我的主板上,则没有/var/lib/dpkg目录。
为什么刷新wic文件后目录会丢失?有没有可能sdimage-sota.wks排除了这一点?
发布于 2020-02-13 20:52:22
这是我的bblaiers.conf:
# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
# changes incompatibly
LCONF_VERSION = "7"
BBPATH = "${TOPDIR}"
BBFILES ?= ""
# These layers hold recipe metadata not found in OE-core, but lack any machine or distro content
BASELAYERS ?= " \
${TOPDIR}/../external/poky/meta \
${TOPDIR}/../external/poky/meta-poky \
${TOPDIR}/../external/poky/meta-yocto-bsp \
${TOPDIR}/../external/meta-openembedded/meta-oe \
${TOPDIR}/../external/meta-openembedded/meta-networking \
${TOPDIR}/../external/meta-openembedded/meta-webserver \
${TOPDIR}/../external/meta-openembedded/meta-python \
${TOPDIR}/../external/meta-openembedded/meta-filesystems \
${TOPDIR}/../external/meta-ublox-modules \
"
# These layers hold machine specific content, aka Board Support Packages
BSPLAYERS ?= " \
${TOPDIR}/../meta-minicate \
${TOPDIR}/../external/meta-updater \
${TOPDIR}/../external/meta-xilinx/meta-xilinx-bsp \
${TOPDIR}/../external/meta-rust \
${TOPDIR}/../external/meta-sze \
${TOPDIR}/../external/meta-qt5 \
"
BBLAYERS ?= " \
${BSPLAYERS} \
${BASELAYERS} \
"
https://stackoverflow.com/questions/60193932
复制相似问题