petalinux离线编译
1 准备aarch64 sstate-cache和downloads文件
以2020.1版本为例,首先要到XILINX官网下载aarch64 sstate-cache和downloads文件并解压
2 配置sstate
2.1 使用petalinux-config命令进入配置界面
选择【Yocto Setting】→【Local sstate feeds settings】,输入解压后的aarch64文件夹路径。以我的为例就是【/home/dwj/zynq_soft_2020/petalinux/sstate_aarch64_2020.1/aarch64】(dwj是我的用户名),保存退出。
3 配置downloads
3.1 修改配置文件 project-spec/meta-user/conf/petalinuxbsp.conf
在末尾添加以下代码,以我的downloads的路径为例
PREMIRRORS_prepend = " \
git://.*/.* file:///home/dwj/zynq_soft_2020/petalinux/downloads_2020.1/downloads/ \
ftp://.*/.* file:///home/dwj/zynq_soft_2020/petalinux/downloads_2020.1/downloads/ \
http://.*/.* file:///home/dwj/zynq_soft_2020/petalinux/downloads_2020.1/downloads/ \
https://.*/.* file:///home/dwj/zynq_soft_2020/petalinux/downloads_2020.1/downloads/ \
"
4 编译
参考博客:
https://blog.youkuaiyun.com/vidsec/article/details/105634732
https://www.cnblogs.com/hankfu/p/14074595.html