grm*_*rmm 3 embedded-linux bitbake yocto
我需要设置一个特定的标头来使用获取器从资源中获取存档wget
,类似于:
wget --header "PRIVATE-ACCESS-TOKEN:blablablablabla https://some-resource...."
Run Code Online (Sandbox Code Playgroud)
如何使用该获取器设置特定标头?
提前致谢!
您可以通过多种方式做到这一点,以下是一些:
手动下载文件并将其放入downloads
文件夹中,如此处所述
覆盖do_fetch
任务:
do_fetch() {
bbnote "Fetching some file ..."
wget ...
}
Run Code Online (Sandbox Code Playgroud)
但您需要注意do_unpack
使用SRC_URI
,因此您仍然需要指定SRC_URI
解包的文件 URL,例如我使用wget
包本身进行测试:
LICENSE="CLOSED"
SRC_URI = "http://ftp.gnu.org/gnu/wget/wget2-2.0.0.tar.gz"
do_fetch(){
bbwarn "Fetching wget"
wget http://ftp.gnu.org/gnu/wget/wget2-2.0.0.tar.gz
}
Run Code Online (Sandbox Code Playgroud)
运行后,do_fetch
文件被下载downloads
,然后在配方do_unpack
下解压。WORKDIR
wget
命令行wget
:FETCHCMD_wget = "/usr/bin/env wget --header "PRIVATE-ACCESS-TOKEN:blablablablabla""
Run Code Online (Sandbox Code Playgroud)
默认wget
命令存在于poky/bitbake/lib/bb/fetch2/wget.py
::
self.basecmd = d.getVar("FETCHCMD_wget") or "/usr/bin/env wget -t 2 -T 30 --passive-ftp --no-check-certificate"
Run Code Online (Sandbox Code Playgroud)
欲了解更多信息,请查看:此链接。
归档时间: |
|
查看次数: |
929 次 |
最近记录: |