【发布时间】: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