如何设置 Yocto 配方以从本地 git 源构建?

问题描述 投票:0回答:2

我正在使用 Yocto、Raspberry Pi 和我编写的一些代码。我想通过 Yocto 构建一个包含我编写的程序的映像。我想知道如何设置获取器以从本地 git 存储库获取。

我的设置很简单。代码在目录:

/home/user/git/myTest

我将该目录链接到包含 Yocto 元层配方的目录中。目录是:

/home/user/poky/meta-test/myApp/myTest

因为它是本地 git 存储库,所以它包含“.git”文件夹。

/home/user/git/myTest/.git

目录内有很多文件:

/home/user/git/myTest/CMakeLists.txt
/home/user/git/myTest/src/main.cpp
/home/user/git/myTest/src/...

我想知道如何设置我的食谱以使用 git fetcher:

SUMMARY = "test"
SECTION = "app"
LICENSE = "CLOSED"

inherit cmake

SRCREV = "${AUTOREV}"

SRC_URI = "git://.git"

S = "${WORKDIR}/git"

我确实检查了 Yocto/Bitbake 文档。但我没有找到适合这样做的例子。 有什么想法吗?

git cmake yocto bitbake yocto-recipe
2个回答
32
投票

bitbake

 中的 
GIT Fetcher 支持不同的协议,但语法相当奇特且非标准。在你的情况下应该是这样的

SRC_URI = "git:///home/user/git/myTest/;protocol=file"

-4
投票

如下,您可以从本地访问,

SRC_URI =“git:///home/path.git; 文件:defconfig”

它将访问相应的本地文件。

© www.soinside.com 2019 - 2024. All rights reserved.