我想编写一个脚本,为我的应用程序的buildroot包生成.hash文件。我有自动生成整个git包的tar.gz的哈希的问题。我可以手工完成,复制哈希,Buildroot计算,并显示,当它出现错误哈希时,但我希望它自动完成。
有谁知道Buildroot如何从克隆的repo生成tar.gz存档?我知道,哈希是由我和Buildroot以相同的方式计算的(我计算了Buildroot生成的文件的哈希值,并存储在dl文件夹中)。
答案 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版本应该会让这更容易。