【发布时间】:2019-01-11 20:08:39
【问题描述】:
在成功构建“bitbake core-image-sato”后,我将下载文件夹移动到我的私有存储库,然后删除下载文件夹并从我的私有存储库中获取它。
我在 local.conf 中添加了 BB_NO_NETWORK = "1",当我尝试执行 "bitbake core-image-sato" 时失败了。
NOTE: Executing RunQueue Tasks
ERROR: gnu-config-native-20150728+gitAUTOINC+b576fa87c1-r0 do_fetch: Network access disabled through BB_NO_NETWORK (or set indirectly due to use of BB_FETCH_PREMIRRORONLY) but access requested with command LANG=C git -c core.fsyncobjectfiles=0 fetch -f --prune --progress git://git.savannah.gnu.org/config.git refs/*:refs/* (for url git://git.savannah.gnu.org/config.git)
ERROR: gnu-config-native-20150728+gitAUTOINC+b576fa87c1-r0 do_fetch: Function failed: base_do_fetch
ERROR: Logfile of failure stored in: /home/jamal/test/new_repot/build/tmp/work/x86_64-linux/gnu-config-native/20150728+gitAUTOINC+b576fa87c1-r0/temp/log.do_fetch.29816
ERROR: Task (virtual:native:/home/jamal/test/new_repot/sources/poky/meta/recipes-devtools/gnu-config/gnu-config_git.bb:do_fetch) failed with exit code '1'
它正在尝试再次从网络获取源代码,因为网络访问被禁用它失败了。
你们能帮我解决这个问题吗?感谢您的时间和耐心。
【问题讨论】:
-
您在第一次下载时是否也在
local.conf中设置了BB_GENERATE_MIRROR_TARBALLS = "1"?否则不会创建来自 git 存储库的 tarball。 -
不,我没有.. 我们还需要添加 SOURCE_MIRROR_URL
-
我不确定。我在我的
local.conf(以及INHERIT += "own-mirrors")中有它,但我们有一个下载服务器,所以我正在从中下载。您的用例看起来有点不同 - 您在一台机器上拥有所有东西,因此正确的DL_DIR可能就足够了。 -
我们可以直接将下载文件夹推送到我们的私有仓库还是我们需要在 local.conf 中进行任何更改以将下载推送到本地仓库
-
您好,成功了。您可以将其发布为我会接受的答案
标签: linux embedded-linux yocto