繁体   English   中英

从 Yocto 中的 git 存储库获取特定目录

[英]Getting a particular directory from git repository in Yocto

我正在尝试从 yocto 配方中的远程 GIT 存储库下载/获取特定目录。

我在下面尝试过,但它不起作用

SRC_URI = "git://<GIT_REPO>;protocol=ssh;destsuffix=<path/to/source/directory> \
          "

我是 Yocto 的新手。 知道如何从 GIT 存储库下载特定的源目录。

谢谢

看来您正在使用 Git 提取器( SRC_URI中以git://开头的条目)。 如果您只想检查 git 存储库的一部分,您应该使用subpath而不是destsuffix , c.f。 https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-fetching.html#git-fetcher-git

但是,我不确定这对您的用例是否有意义。 IMO,这是 Git 提取器的设置,仅当 Git 存储库是您不需要的许多不同软件或元数据的巨大集合时才有意义。 这在上游项目中非常罕见。

如果您只想将配方的“当前工作目录”设置为 git 存储库中的特定路径,您可以使用S = "${WORKDIR}/git/somewhere-else" somewhere-else替换为相对于 git 存储库的根目录的路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM