当使用 Petalinux(Yocto 的一种)构建项目时,它需要互联网来从服务器(gitserve 或其他)获取包。
我的工作机器没有访问Internet的权限(只有LAN),所以我打算在这个LAN中设置一台可以访问Internet的机器作为Yocto的镜像服务器。
有谁知道如何设置这样的服务器?请帮忙。
您可以检查以下页面来设置源镜像:
基本上,您可以使用以下选项在源镜像机器上启动构建:
SOURCE_MIRROR_URL ?= "file:///source_mirror/sources/"
INHERIT += "own-mirrors"
BB_GENERATE_MIRROR_TARBALLS = "1"
Run Code Online (Sandbox Code Playgroud)
您只能使用以下命令获取源:
bitbake -c target runall="fetch"
。然后启动一个 ftp 服务器,为./source_mirror/sources/
上的文件夹提供服务http://example.com/my-source-mirror
。
然后在离线机器上,你设置
INHERIT += "own-mirrors"
SOURCE_MIRROR_URL = "http://example.com/my-source-mirror"
BB_NO_NETWORK = "1" # or BB_FETCH_PREMIRRORONLY = "1"
Run Code Online (Sandbox Code Playgroud)
如果您有权访问代理,您可以检查这些:
归档时间: |
|
查看次数: |
5332 次 |
最近记录: |