petaliinux 离线编译

前言

首次使用在线编译非常慢,常常会编译失败。

工程的使用是在线方式,在编译的时候需要网上下载资源,此过程很慢,经常会失败
如何减少编译的时间? 先下载好资源,再配置离线模式

1、离线文件下载

需要下载两个大文件 下载链接

在网页上找到PetaLinux Tools sstate-cache Artifacts - 2020.2
需要下载两个文件,文件非常大(建议早晨下载)
1)
• aarch64 sstate-cache (TAR/GZIP - 25.88 GB)
MD5 SUM Value : d7e3fddb914f6db1c91159105f80eb85
2)
• downloads (TAR/GZIP - 36.01 GB)
MD5 SUM Value : 67e3547808cbfdf9a4f21c481dd532d2

下载好,解压到指定文件

2、配置

• 配置petalinux-config,

$ petalinux-config ---> Yocto Settings ---> Add pre-mirror url ---> file:///opt/xilinx/petalinux/2020.2/downloads
$ petalinux-config ---> Yocto Settings ---> Local sstate feeds settings ---> local sstate feeds url ---> /opt/xilinx/petalinux/2019.2/sstate_aarch64_2020.2/aarch64

设置 /project-spec/meta-user/conf/petalinuxbsp.conf

DL_DIR = "/home/$USER/plnx-workspace/2020.2/downloads"
SSTATE_DIR = "/home/$USER/plnx-workspace/2020.2/sstate-cache/aarch64"

设置网络禁止

$ petalinux-config ---> Yocto Settings ---> [*] Enable BB NO NETWORK

猜你喜欢

转载自blog.csdn.net/WANGYONGZIXUE/article/details/121236593