@@ -57,6 +57,63 @@ Alternative methods to install Repo
5757 curl https://raw.githubusercontent.com/GerritCodeReview/git-repo/v2.41/repo -o ~/bin/repo && chmod +x ~/bin/repo
5858 export PATH=~/bin:$PATH
5959
60+ Enable Downloads Mirror
61+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
62+
63+ BitBake builds can fail when upstream sources being referred to are inaccessible. It usually
64+ happens when the original source code being referred to has been moved, removed, or the server
65+ is temporarily down. Add the following to your local.conf to add Qualcomm's download server as
66+ a MIRROR to avoid such fetcher failures.
67+
68+ .. container :: nohighlight
69+
70+ ::
71+
72+ MIRRORS:append = " \
73+ svn://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \
74+ git://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \
75+ gitsm://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \
76+ hg://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \
77+ p4://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \
78+ https?://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \
79+ ftp://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \
80+ npm://.*/?.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \
81+ s3://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \
82+ crate://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \
83+ gs://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \
84+ "
85+
86+ One way to add this to your BitBake configuration is to create a new kas configuration file
87+ and include this file during build:
88+
89+ .. container :: nohighlight
90+
91+ ::
92+
93+ cat << EOF > meta-qcom/ci/downloads-mirrors.yml
94+ header:
95+ version: 14
96+
97+ local_conf_header:
98+ downloads-mirror: |
99+ MIRRORS:append = " \
100+ svn://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \\
101+ git://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \\
102+ gitsm://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \\
103+ hg://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \\
104+ p4://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \\
105+ https?://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \\
106+ ftp://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \\
107+ npm://.*/?.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \\
108+ s3://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \\
109+ crate://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \\
110+ gs://.*/.* https://artifacts.codelinaro.org/qli-ci/downloads/main/ \\
111+ "
112+ EOF
113+
114+ kas build <kas configuration files>:meta-qcom/ci/downloads-mirror.yml
115+ # Example, kas build meta-qcom/ci/qcs9100-ride-sx.yml:meta-qcom/ci/qcom-distro-prop-image.yml:meta-qcom/ci/linux-qcom-6.18.yml:meta-qcom/ci/lock.yml:meta-qcom/ci/downloads-mirrors.yml
116+
60117How does QSC CLI work?
61118^^^^^^^^^^^^^^^^^^^^^^^^^^^^
62119
0 commit comments