首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bitbake错误:没有提供Raspberry Pi

bitbake错误:没有提供Raspberry Pi
EN

Stack Overflow用户
提问于 2017-10-22 17:33:27
回答 1查看 6.1K关注 0票数 0

我有一个问题,建立树莓派形象与Mender.io和约克托。

这是我的bblayers.conf

代码语言:javascript
复制
    # POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf
    # changes incompatibly
    POKY_BBLAYERS_CONF_VERSION = "2"

    BBPATH = "${TOPDIR}"
    BBFILES ?= ""

    BBLAYERS ?= " \
      /root/poky/meta \
      /root/poky/meta-poky \
      /root/poky/meta-yocto-bsp \
      /root/poky/meta-mender/meta-mender-core \
      /root/poky/meta-mender/meta-mender-raspberrypi \
      /root/poky/meta-raspberrypi \
      /root/poky/meta-openembedded/meta-oe \
      /root/poky/meta-openembedded/meta-multimedia \
      /root/poky/meta-openembedded/meta-python \
      /root/poky/meta-openembedded/meta-networking \
  "

在这里我的local.conf

代码语言:javascript
复制
PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
#ASSUME_PROVIDED += "libsdl-native"

# CONF_VERSION is increased each time build/conf/ changes incompatibly and is used to
# track the version of this file when it was generated. This can safely be ignored if
# this doesn't mean anything to you.
CONF_VERSION = "2"

# The name of the disk image or Artifact that will be built.
# This is what the device will report that it is running, and different updates must have different names
# because Mender will skip installation of an artifact if it is already installed.
MENDER_ARTIFACT_NAME = "release-1"

INHERIT += "mender-full"

# A MACHINE integrated with Mender.
# vexpress-qemu or beaglebone can be used for testing.
MACHINE = "raspberrypi0"

DISTRO_FEATURES_append = " systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
VIRTUAL-RUNTIME_initscripts = ""

IMAGE_FSTYPES = "ext4"

KERNEL_IMAGETYPE = "uImage"

MENDER_PARTITION_ALIGNMENT_KB = "4096"
MENDER_BOOT_PART_SIZE_MB = "40"

do_image_sdimg[depends] += " bcm2835-bootfiles:do_populate_sysroot"

# raspberrypi files aligned with mender layout requirements
IMAGE_BOOT_FILES_append = " boot.scr u-boot.bin;${SDIMG_KERNELIMAGE}"
IMAGE_INSTALL_append = " kernel-image kernel-devicetree"
IMAGE_FSTYPES_remove += " rpi-sdimg"

当我运行以下命令时

代码语言:javascript
复制
bitbake image1

我得到以下错误:

代码语言:javascript
复制
Loading cache: 100% |################################################################################################################################| Time: 0:00:00
Loaded 160 entries from dependency cache.
Parsing recipes: 100% |##############################################################################################################################| Time: 0:01:22
Parsing of 1982 .bb files complete (97 cached, 1885 parsed). 2743 targets, 184 skipped, 0 masked, 0 errors.
ERROR: Nothing PROVIDES 'image1'

Summary: There was 1 ERROR message shown, returning a non-zero exit code.

我错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-02 19:33:59

当您运行"bitbake“时,它必须是一个菜谱或目标(至少)。配方/目标对应于一个.*.bb文件(即。在bblayers.conf中包含的一个层中(在某些情况下,这种关系并不完全正确,但让我们暂时忽略这些关系)。大多数.bb文件都是包的菜谱,但是有几个文件定义了图像。由于图像食谱是“特殊的”,它们通常包含在层内称为“图像”的目录中。因此,执行一个

“找到. -type d -name图像”

从不同的层目录中,然后检查这些图像目录的内容,以找到您感兴趣的图像配方(您最有可能感兴趣的是在中找到的图像)。确定您想要的图像,然后使用该图像名运行bitbake命令,

例如。‘'bitbake -基本图像’

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46877157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档