簡體   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