1、petalinux离线安装包下载地址
需要根据自己的板卡型号选择对应的sstate-cache,其中downloads是必须要下载的;即一共需要下载两个文件。
2、安装教程
1)准备文件
将下载的downloads 和sstate-cache两个文件放在自己喜欢的路径下,并解压
cd /opt/pkg/petalinux/2020.1
mv /software/sstate-aarch64_2020.1.tar.gz .
mv /software/downloads.tar.gz
tar zxvf sstate-aarch64_2020.1.tar.gz .
tar zxvf downloads.tar.gz
2) 导入硬件配置文件
petalinux-config --get-hw-description <PATH_TO_XSA Dir>
a、如果后面修改了vivado工程,需要重新生成配置文件.xsa后,重新执行上述命令
b、如果.xsa没有变化,并且已经配置过,想要修改配置,可以运行命令petalinux-config 来配置
3)设置sstate-cache路径
run petalinux-config
-> Yocto Settings
->Local sstate feeds settings
->local sstate feeds url
(press Enter)
Provide the path of sstate-cache from above
Ex: /<path>/aarch64 for ZynqMP projects
/<path>/arm for Zynq projects
/<path>/mb-full for MB AXI full projects
4)设置downloads路径
run petalinux-config
-> Yocto Settings
-> Add pre-mirror url
-> (press Enter)
Clear default value
Provide the path of sstate-cache from above
file://<path>/downloads for all projects
3)编译
petalinux-build