问题描述
我们的开发位于防火墙之后,无法访问互联网。我们使用网络访问机器创建了我们需要的所有包的本地镜像。该镜像在防火墙后面可用,我们的 yocto 为包访问此镜像。 BB_NO_NETWORK 设置为防止拉取任何更新。
我们还有许多本地 git 存储库,其中包含我们想要访问的我们自己的代码。然而,这些被 BB_NO_NETWORK 阻止。有没有办法配置层,使 BB_NO_NETWORK(或 BB_FETCH_PREMIRRORONLY)变量与每层或每配方相关?否则,另一种方法也将不胜感激。
解决方法
您应该可以使用 BB_ALLOWED_NETWORKS
指定一个以空格分隔的主机列表,允许 fetcher 用来获取所需的源代码