Yocto:缺少自定义映像/var/lib/dpkg
我正在基于rocko(2.5.2)为配备Xilinx Zynq7000的定制板构建一个定制的yocto映像。要生成wic文件,我使用sdimage-sota.wks 我在local.conf中添加了debian包管理Yocto:缺少自定义映像/var/lib/dpkg,yocto,dpkg,package-management,Yocto,Dpkg,Package Management,我正在基于rocko(2.5.2)为配备Xilinx Zynq7000的定制板构建一个定制的yocto映像。要生成wic文件,我使用sdimage-sota.wks 我在local.conf中添加了debian包管理 PACKAGE_CLASSES ?= " package_deb" EXTRA_IMAGE_FEATURES ?= "debug-tweaks package-management" 我还运行了命令bitbake-package-index。 我的食谱中没有dpkg套餐 构建并刷
PACKAGE_CLASSES ?= " package_deb"
EXTRA_IMAGE_FEATURES ?= "debug-tweaks package-management"
我还运行了命令bitbake-package-index
。
我的食谱中没有dpkg套餐
构建并刷新映像后,我收到以下错误消息:dpkg:error:无法访问dpkg状态区域:当我尝试安装deb包时,没有这样的文件或目录
构建后提取rootfs.tar.gz文件时,有一个/var/lib/dpkg
目录
如果我使用tftpboot和mmc write将wic文件闪存到u-boot内的主板上,则没有/var/lib/dpkg目录
为什么在刷新wic文件后目录会丢失?
sdimage-sota.wks是否可能排除此项
谢谢并致以最良好的问候
flophiatwork这是我的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} \
"
如果使用弱集,我更喜欢使用PACKAGE_CLASSES=“PACKAGE_deb”post yor bblayers.conf。检查哪一个recipie提供dpkg(可能是层做了一些特殊的事情),即使使用
PACKAGE\u CLASSES=“PACKAGE\u deb”