Yocto: пользовательское изображение / var / lib / dpkg отсутствует - PullRequest
2 голосов
/ 12 февраля 2020

Я создаю пользовательское изображение yocto на основе rocko (2.5.2) для пользовательской платы, оснащенной Xilinx Zynq7000. Для создания файла wi c я использую sdimage-sota.wks.

Я добавил управление пакетами debian в свой local.conf с помощью

PACKAGE_CLASSES ?= " package_deb"
EXTRA_IMAGE_FEATURES ?= "debug-tweaks package-management"

Я также выполнил команду bitbake package-index. В мои рецепты не входит dpkg-пакет.

После сборки и перепрошивки образа появляется следующее сообщение об ошибке: dpkg: error: unable to access dpkg status area: No such file or directory при попытке установить пакет deb.

Когда я извлекаю файл rootfs.tar.gz после сборки, появляется каталог /var/lib/dpkg.

Если я добавлю sh файл wi c на мою плату внутри u-boot, используя tftpboot, а mm c напишет, что директории / var / lib / dpkg нет.

Почему каталог отсутствует после перепрошивки файла wi c? Возможно ли, что sdimage-sota.wks исключает это?

Спасибо и наилучшими пожеланиями

flophiatwork

1 Ответ

0 голосов
/ 13 февраля 2020

Это мой 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} \
  "
...