每层yocto的BB_无网络访问。镜像外部存储库并访问本地存储库

每层yocto的BB_无网络访问。镜像外部存储库并访问本地存储库,yocto,Yocto,我们的开发是在防火墙后面进行的,无法访问互联网。我们使用网络访问的机器创建了所有需要的包的本地镜像。镜像在防火墙后面可用,我们的yocto为包访问此镜像。BB_NO_网络被设置为防止任何更新被拉取 我们还有许多本地git存储库,其中包含我们自己的代码,我们希望访问这些代码。然而,这些都被BB_NO_网络阻止。是否有一种方法来配置层,使BB_NO_网络(或BB_FETCH_PREMIRRORONLY)变量与每个层或每个配方相关?否则,您也可以选择其他方法。您应该能够使用 指定允许获取程序用于获取所

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


我们还有许多本地git存储库,其中包含我们自己的代码,我们希望访问这些代码。然而,这些都被BB_NO_网络阻止。是否有一种方法来配置层,使BB_NO_网络(或BB_FETCH_PREMIRRORONLY)变量与每个层或每个配方相关?否则,您也可以选择其他方法。

您应该能够使用

指定允许获取程序用于获取所需源代码的以空格分隔的主机列表


我确实看到,只有禁用BB_NO_网络时,BB_ALLOWED_网络才有效。因此,正确的工作方式是,如果您想要阻止所有的BB_NO_网络,如果您想要白名单,则使用BB_ALLOWED_网络。文档确实说明镜像仍将用于不在白名单中但在镜像中的包。