petalinux20220.2离线编译环境配置

背景介绍

    最近在学习上海芯驿科技公司的FPGA开发板AXU2CG-E,按照教程在学习petalinux这一块实验内容。但是petalinux编译时默认是通过网络下载依赖包,使得整个编译过程特别的漫长且很容易报错。针对自己的实验环境,把petalinux2022.2离线编译环境配置记录下来。

实验环境

  • 虚拟机:VMware® Workstation 16 Pro/V16.2.2
  • Ubunut:Ubuntu 18.04.4 LTS
  • 软件:vivado 2020.1
  • petalinux:petalinux 2020.2
  • QT Creator:qt-opensource-linux-x64-5.7.1
  • MobaXterm_Persona:MobaXterm_Personal_20.3

编译环境配置

  1. 从官网下载包/库离线资源。数据包特别大,请先预留足够大的磁盘空间,否则提示磁盘空间已满,从而带来其他不必要的问题。此处:下载地址。我使用的是petalinux20202.2版本,所以只需要下载如下图两个包:

下载完成后,解压到自定义路径中,加压后的样子是这样的:

  1. 在自己的(petalinux)路径中,输入命令petalinux-config ,选择“Yocto Settings ->Local sstate feeds settings ->local sstate feeds url” ,填入自定义路径:

  2. 在自己的(petalinux)路径中,输入命令petalinux-config ,选择“Yocto Settings ->Add pre-mirror url” ,以格式“file://”填入自定义download路径:

  3. 我看到网上很多人说勾选“Yocto Settings -> [] BB NO NETWORK”和不勾选“Enable Network sstate feeds”,在具体的过程中,我发现如果打开了这两个选项,还是会报错,因为还有一些依赖包必须从外网下载得到,所以我个人不建议关闭网络。

  4. 在本地配置文件project-spec/meta-user/conf/petalinuxbsp.conf里添加如下设置:

PREMIRRORS_prepend = " \git://.*/.* file:///opt/Xilinx/peta/2020.2/downloads/   \ftp://.*/.* file:///opt/Xilinx/peta/2020.2/downloads/    \http://.*/.* file:///opt/Xilinx/peta/2020.2/downloads/   \https://.*/.*  file:///opt/Xilinx/peta/2020.2/downloads/ \
"

  1. 配置好相关选项后,就可以使用petalinux-buildpetalinux-build --sdk进行编译了。在实际的编译过程中,还是有点非常慢(与配置选项有关,即编译时需要的文件数量),需要耐心等待,千万不能操之过急。直接Ctrl+C杀死线程。

祝编译顺利!


补充:“Yocto Settings ->Enable Network sstate feeds”中输入网址:http://petalinux.xilinx.com/sswreleases/rel-v2020/aarch64/sstate-cache,这样效果好一点。


petalinux2020.2离线编译配置相关推荐

  1. PetaLinux 2022.1离线编译配置(sstate和downloads)

    2022版本的一些语法和之前版本不一样,阅读到后面请注意. 官网下载downloads文件和对应的sstate文件. sstate文件:ZYNQ-7000用 arm sstate-cache,ZYNQ ...

  2. 【Linux-GNU编译器套件(gcc/g++/gfortran)离线编译安装】

    文章目录 Linux-centos7.9系统GNU编译器套件(gcc/g++/gfortran)离线编译安装 一.★GNU编译器套件定义 二.★GNU-GCC编译环境说明 三.★GNU-GCC编译安装 ...

  3. FVCOM离线拉格朗日配置

    离线拉格朗日配置 可以在PML GitLab中找到该代码.调整makefile以指向您的netCDF库路径,并使用编译代码make.输出文件称为ptraj. 注意:代码没有并行化,因此运行缓慢且仅在单 ...

  4. AndroidStudio离线打包配置汇总

    完整教程 https://blog.csdn.net/qq285744011/article/details/126649091 离线打包配置: 解决 https://blog.csdn.net/qq ...

  5. 使用autoconf完成编译配置

    使用过开源C/C++项目的同学们都知道,标准的编译过程已经变成了简单的三部曲:configure/make/make install, 使用起来很方便,不像平时自己写代码,要手写一堆复杂的Makefi ...

  6. uni-app编译配置

    Uni-app 编译配置 <!-- #ifdef H5 --><view>只在H5编译</view><!-- #endif --><!-- #if ...

  7. Fast RCNN 训练自己数据集 (1编译配置)

    Fast RCNN 训练自己数据集 (1编译配置) FastRCNN 训练自己数据集 (1编译配置) 转载请注明出处,楼燚(yì)航的blog,http://www.cnblogs.com/louyi ...

  8. 【Android NDK 开发】Android Studio 的 NDK 配置 ( 源码编译配置 | 构建脚本配置 | 打包配置 | CMake 配置 | ndkBuild 配置 )

    文章目录 I . 源码编译配置 II . 构建脚本配置 III . NDK 函数库打包配置 IV . Java 与 C 代码示例 V . CMake 配置 ( CMakeLists.txt ) VI ...

  9. Windows7下Caffe-SSD的应用(一)——在Windosw7下编译配置Caffe-SSD CPU版本

    前言 1.用过Caffe的GooglNet做图像分类的相关项目,比起传统的办法,效果要好很,在目标检测这块,之前也用传统的HOG加SVM实现过车辆,行人和马匹的检测,但正样本要上万图像,才能达到能应用 ...

  10. Python【算法中心 03】Docker部署Django搭建的Python应用流程实例(Docker离线安装配置+Django项目Docker部署)

    1.Docker离线安装配置 rpm版本安装 # 系统版本 rpm -qi centos-release Name : centos-release Version : 8.1 Release : 1 ...

最新文章

  1. C# WinForm编程之System.Windows.Forms.DataGridViewRow.DataBoundItem Property
  2. 消息断点+内存断点定位窗口过程
  3. python获取动态数据采集仪代理_Python3爬虫技术文档(3)——动态页面数据采集,三,获取...
  4. 《Java 核心技术卷1 第10版》学习笔记------ 类之间的关系
  5. 用oracle怎么测试,oracle – 如何(单位)测试数据密集的PL / SQL应用程序
  6. mysql 只返回第一条_mybatis 关联查询时,从表只返回第一条记录解决办法
  7. 家装强电弱电布线图_关于你不知道的弱电改造详解 提早了解好做准备
  8. OJ1086: ASCII码排序(多实例测试)(C语言)
  9. Prototype使用$H()函数
  10. python爬虫学习整理——爬虫入门(1)
  11. Android本地音乐播放器
  12. ERP系统的操作方法是什么?
  13. 0x80070057复制从服务器复制文件,解决win10更改用户文件夹提示0x80070057的方法
  14. [小物分享] “Cap-less”——烂笔头3088
  15. nRF52832 BLE UART
  16. android 通知静音_如何使电话静音(但不包括短信和通知)
  17. ax200 兼容性问题 老路由器_我的华硕AX89X 160频宽和MU-MIMO问题,小米10测速-路由器交流...
  18. 小学生预习能力培养的策略和方法研究 开题报告
  19. CODE[VS] 3837 台风 题解
  20. [RHEL 4U4] 最小安装后安装Apache(RPM)

热门文章

  1. 【JavaScript】新浪微博批量删除脚本
  2. go及IDE LiteIDE的安装及环境变量配置
  3. 锤子手机(smartisan t1)如何查看mac地址
  4. 利用 CSS 实现文字二次加粗和多重边框效果
  5. 阿里云短信接口方法使用
  6. 计算机磁盘文件怎么加密,怎么加密磁盘-文件夹加密超级大师加密磁盘的方法 - 河东软件园...
  7. 串口通信pyserial
  8. TMS320F28335的特点
  9. word转html在前端页面显示
  10. 溯光者:超简单,一文读懂显卡型号编码数字、字母怎么看,都是什么意思?