BB_NO_NETWORK 每层访问 yocto。镜像外部存储库并访问本地存储库

BB_NO_NETWORK access for yocto per layer. Mirror external repositories and access local repositories

我们的开发是在防火墙后面进行的,无法访问互联网。我们使用网络访问机器创建了我们需要的所有包的本地镜像。该镜像在防火墙后可用,我们的 yocto 访问该镜像以获取包。 BB_NO_NETWORK 设置为防止拉取任何更新。

我们还有许多本地 git 存储库,其中包含我们想要访问的我们自己的代码。然而,这些被 BB_NO_NETWORK 阻止了。有没有办法配置层,使 BB_NO_NETWORK(或 BB_FETCH_PREMIRRORONLY)变量与每个层或每个配方相关?否则,我们也将不胜感激。

您应该可以使用 BB_ALLOWED_NETWORKS

Specifies a space-delimited list of hosts that the fetcher is allowed to use to obtain the required source code