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-rpi
的 conf/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"
这将强制构建和发送配方。
我正在尝试将 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-rpi
的 conf/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"
这将强制构建和发送配方。