如何解决从 Yocto 中的 git 存储库获取特定目录
我正在尝试从 yocto 配方中的远程 GIT 存储库下载/获取特定目录。
我在下面尝试过,但它不起作用
SRC_URI = "git://<GIT_REPO>;protocol=ssh;destsuffix=<path/to/source/directory> \
"
我是 Yocto 的新手。知道如何从 GIT 存储库下载特定的源目录。
谢谢
解决方法
您似乎正在使用 Git fetcher(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 fetcher 的设置,只有当 Git 存储库是大量不同的软件或元数据的集合时才有意义,您永远不需要这些软件或元数据。这在上游项目中非常罕见。
如果您只想将配方的“当前工作目录”设置为 git repo 中的特定路径,您可以使用 S = "${WORKDIR}/git/somewhere-else"
(将 somewhere-else
替换为路径相对于您的 git 存储库的根目录。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。