【问题标题】:Yocto: custom Image /var/lib/dpkg missingYocto:缺少自定义图像 /var/lib/dpkg
【发布时间】:2020-02-12 17:24:43
【问题描述】:

我正在为配备 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 write 将 wic 文件刷写到 u-boot 内的主板,则没有 /var/lib/dpkg 目录。

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

【问题讨论】:

  • 你使用弱集,我更喜欢使用 PACKAGE_CLASSES = "package_deb"
  • 张贴你的 bblayers.conf。检查哪个接收者提供 dpkg(也许该层做了一些特殊的事情)
  • 即使使用PACKAGE_CLASSES = " package_deb" 也会出现错误

标签: yocto dpkg package-management yocto-wic


【解决方案1】:

这是我的 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} \
  "

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-17
    • 2011-08-05
    • 2023-03-05
    • 2020-12-10
    • 1970-01-01
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多