petaliinux 使用离线文件编译,提高编译速度

Posted 为了维护世界和平_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于petaliinux 使用离线文件编译,提高编译速度的主要内容,如果未能解决你的问题,请参考以下文章

yocto 离线编译

C/C++编译问题速查

Jekyll 博客文件夹不会在 github 页面上编译,但可以离线工作

使用预编译头提高编译速度

Eclipse怎么离线安装JD-Eclipse反编译插件

idea 中maven编译速度过慢的问题的解决