如何解决可以使用Yocto PREMIRROR / SOURCE_MIRROR_URL和url参数SAS_TOKEN吗?
我成功地为Azure存储Blob上的yocto创建了一个镜像, 如果我将访问级别设置为“ Blob(匿名读取)。”
现在,我想让Blob完全保密,并且只能通过SAS令牌进行访问。
SAS_TOKEN = "?sv=2019-12-12&ss=bf&srt=co&sp=rdl&se=2020-08-19T17:38:27Z&st=2020-08-19T09:38:27Z&spr=https&sig=abcdef_TEST"
INHERIT += "own-mirrors"
SOURCE_MIRROR_URL = "https://somewhere.blob.core.windows.net/our-mirror/downloads/BASENAME${SAS_TOKEN}"
BB_FETCH_PREMIRRORONLY = "1"
通常这是可行的,但是yocto(或更确切地说是bitbake提取模块)将尝试然后尝试从https://somewhere.blob.core.windows.net/our-mirror/downloads/bash-5.0.tar.gz%3Fsv%3D2019-12-12%26ss%3Dbf%26srt%3Dco%26sp%3Drdl%26se%3D2020-08-19T17%3A38%3A27Z%26st%3D2020-08-19T09%3A38%3A27Z%26spr%3Dhttps%26sig%3Dabcdef_TEST/bash-5.0.tar.gz
提取
这还会对参数的特殊字符进行编码,并且获取填充当然会失败。 有没有人解决了这个或类似的问题?
或者是否有可能在不更改文件层(即./layers/poky/bitbake/lib/bb/fetch2
内)的情况下修补文件,因此可以在其中运行encodeurl
函数了?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。