petalinux是一个联网开发工具,构建工程时需要联网下载很多资源包。如果开发环境上网受限,我们可以考虑搭建离线开发环境。
赛灵思给我们提供了这样的路径,也就是本文要讲的设置使用local sstate的方法。
1. xilinx官网注册后下载downloads文件和片子对应的sstate-cache文件
本文以2022.2版本为例
下载地址:下载

2. 解压
这里要注意磁盘空间
[xxx@localhost support]$ ls
aarch64 downloads downloads_2022.2_10071807.tar.gz sstate_aarch64_2022.2_10071807.tar.gz
[xxx@localhost support]$ du -sh
144G .
[xxx@localhost support]$ pwd
/home/Xilinx/PetaLinux/support
3. 配置过程
在工程目录下执行petalinx-config
[xxx@localhost xilinx-zcu104-2022.2]$ petalinux-config
第一步:选择Yocto Settings --->

文章介绍了如何在有限的网络环境下搭建Petalinux离线开发环境。首先,从Xilinx官网下载所需的downloads文件和sstate-cache文件,然后解压并确保有足够的磁盘空间。接着,在工程目录下配置Petalinux,通过YoctoSettings选择Localsstate并填入sstate文件夹路径,添加pre-mirrorURL并指定downloads文件夹位置。最后,如果编译时无法使用本地资源,可以修改project-spec/configs/config文件来指向下载和sstate目录。
2844

被折叠的 条评论
为什么被折叠?



