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

时间:2018-03-28 13:28:14

标签: git cmake yocto bitbake

HeJ小鼠

我正在玩Yocto,Raspberry Pi以及我编写的一些代码。现在我希望Yocto正在构建包含我编写的程序的图像。我想知道如何设置从本地git repro获取的fetcher。

我的设置很简单。代码位于以下目录中:

/home/user/git/myTest

我将目录链接到我的Yocto元层的配方目录中。

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

因为它是本地git repro,所以有“.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文档。但我没有找到一个如何做到的例子。 有什么想法吗?

2 个答案:

答案 0 :(得分:4)

bitbake supports different protocols中的GIT Fetcher,但语法非常奇特且非标准。在你的情况下,它应该像

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

答案 1 :(得分:-1)

就像下面一样,您可以从本地访问

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

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