Bitbake 不会获取 git 存储库并且不会抛出任何错误



我正试图在控制台映像中添加git存储库的文件。在这件事上,我在一个名为meta-rpi的层内创建了一个配方(这是一个由写这篇文章的人构建的层,我复制了他的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中,我有一个未修改的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卡上,并在我的树莓上进行测试。

操作系统准备好使用后,我进入cd /,然后在git存储库中运行各种文件夹的find . -name *backend*和其他find . -name,但找不到它

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

您的食谱似乎没有添加到图像中。

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

IMAGE_INSTALL_append = " backend"

这将强制构建和运输配方。

相关内容

最新更新