Buildroot如何制作git存储库的存档?

时间:2017-10-18 10:13:31

标签: git buildroot

我想编写一个脚本,为我的应用程序的buildroot包生成.hash文件。我有自动生成整个git包的tar.gz的哈希的问题。我可以手工完成,复制哈希,Buildroot计算,并显示,当它出现错误哈希时,但我希望它自动完成。

有谁知道Buildroot如何从克隆的repo生成tar.gz存档?我知道,哈希是由我和Buildroot以相同的方式计算的(我计算了Buildroot生成的文件的哈希值,并存储在dl文件夹中)。

1 个答案:

答案 0 :(得分:1)

Buildroot使用support / download / git中的脚本克隆git repo。该脚本的顶部包含其文档。你应该把它称为:

GIT=git support/download/git \
    atest-7ef095044a858f59981ad08283aea719ee005b46.tar.gz \
    https://github.com/amouiche/atest \
    7ef095044a858f59981ad08283aea719ee005b46 \
    atest-7ef095044a858f59981ad08283aea719ee005b46

(我在这里以现有的,非常小的存储库为例。) (是的,我意识到这个调用绝对不是用户友好的。它不应该被用户调用: - )。

或者,您可以使用错误的哈希创建一个.hash文件,然后让Buildroot下载该文件。它将打印出哈希错误,并在那里报告正确的哈希值。未来的Buildroot版本应该会让这更容易。