2

我正在为配备 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。

构建并刷新映像后,我收到此错误消息:dpkg: error: unable to access dpkg status area: No such file or directory当我尝试安装 deb 包时。

当我在构建后提取 rootfs.tar.gz 文件时,有一个/var/lib/dpkg目录。

如果我使用 tftpboot 和 mmc 将 wic 文件闪存到 u-boot 内的板上,则没有 /var/lib/dpkg 目录。

为什么刷wic文件后目录不见了?sdimage-sota.wks 是否有可能不包括这个?

4

1 回答 1

0

这是我的 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} \
  "
于 2020-02-13T12:52:21.960 回答