Bitbake 不获取 git 回购并且没有抛出错误

Bitbake doesn't fetch git repo and throws no error

我正在尝试将 git 存储库的文件添加到我的控制台映像中。在这件事上,我在一个名为 meta-rpi 的图层中创建了一个食谱(该图层由撰写 this 文章的人构建,我复制了他的 yocto 图像)。因此,在 meta-rpi 中,我创建了一个名为 recipes-web-server 的食谱,在其中创建了另一个名为 backend 的文件夹,最后,在其中,我将我的食谱 backend_git.bb.

backend_git.bb 文件包含以下内容:

DESCRIPTION = "Backend repo"
SECTION = ""
DEPENDS = ""
LICENSE = "MIT"

// here I made sure to copy a commit SHA code from the main branch
#SRCREV = "somecode"

SRC_URI = "git://github.com/myUsername/myRepo.git;branch=main;protocol=http"

inherit npm-install-global

然后在 meta-rpiconf/layer.conf 中,我有这个未修改的配置文件:

# We have a conf and classes directory, append to BBPATH
BBPATH .= ":${LAYERDIR}"

# We have a recipes directory, add to BBFILES
BBFILES += "${LAYERDIR}/recipes*/*/*.bb ${LAYERDIR}/recipes*/*/*.bbappend ${LAYERDIR}/images/*.bb"

BBFILE_COLLECTIONS += "meta-rpi64"
BBFILE_PATTERN_meta-rpi64 := "^${LAYERDIR}/"
BBFILE_PRIORITY_meta-rpi64 = "16"

LAYERSERIES_COMPAT_meta-rpi64 = "dunfell"

所以一切似乎都很好。构建运行良好,我能够将图像闪存到 SD 卡并在我的树莓派上进行测试。

在 OS 准备好使用后,我进入了 cd / 然后 运行 find . -name *backend* 和其他 find . -name 我的 git 存储库但找不到它。

所以我的问题是,我做错了什么?

你的菜谱好像没有添加到图片中。

将此行添加到您的自定义图像或 local.conf:

IMAGE_INSTALL_append = " backend"

这将强制构建和发送配方。