一. PetaLinux概述

PetaLinux 工具提供在 Xilinx 处理系统上定制、构建和调配嵌入式 Linux 解决方案所需的所有组件。该解决方案旨在提升设计生产力,可与 Xilinx 硬件设计工具配合使用,以简化针对 Versal 、Zynq®UltraScale +™MPSoC 、Zynq®-7000SoC { 12}和 MicroBlaze™ 的 Linux 系统开发。

1.1 PetaLinux 开发工具(主机)

PetaLinux 工具可帮助简化基于 Linux 产品的开发;您可以使用下列工具来完成从系统启动到执行的所有操作:

  • 命令行接口
  • 应用、器件驱动程序、库生成器以及开发模板
  • 可引导的系统映像生成器
  • 调试代理程序
  • GCC 工具
  • 集成的 QEMU 全系统仿真器
  • 自动化工具
  • 支持 Xilinx 系统调试器

                                                           嵌入式软件与生态系统

使用这些工具,开发人员可以定制引导载入程序、Linux 内核或 Linux 应用。他们可以通过网络或 JTAG 在随附的全系统仿真器 (QEMU) 或物理硬件上添加新的内核、器件驱动程序、应用和库,以及启动并测试软件协议栈。

定制的 BSP 生成工具

随着新添加的特性和设备,PetaLinux 工具使开发人员能够同步软件平台和硬件设计。

PetaLinux 工具将会为 Xilinx 嵌入式处理 IP 核、内核以及引导载入程序配置自动生成定制的 Linux 开发板支持包(其中包括器件驱动程序)。该性能让软件工程师把精力集中于有附加值的应用上,而非低层次的开发任务。

Linux 配置工具

PetaLinux 包含工具用于定制引导加载程序、Linux 内核、文件系统、库和系统参数。

这些配置工具可与 Xilinx 硬件开发工具和特定于定制硬件的数据文件充分集成,以便根据工程师指定的该器件的地址自动为 Xilinx 嵌入式 IP 核构建和部署器件驱动程序。

软件开发工具

PetaLinux 工具集成开发模板,软件团队可创建定制器件驱动器、应用程序、库和 BSP 配置。

一旦建立了产品的软件基本组件(BSP、器件驱动和内核应用等)PetaLinux 工具可帮助开发人员打包和分配(便于 PetaLinux 开发人员轻松安装和使用的)所有软件组件。

参考 Linux 发行版

PetaLinux 提供完整的参考 Linux 发行版,面向 Xilinx 器件进行了集成和测试。参考 Linux 发行版包括二进制和源 Linux 封装包括:

  • 引导载入程序
  • CPU 优化的内核
  • Linux 应用 & 库
  • C & C++ 应用开发
  • 调试
  • 线程和 FPU 支持
  • 集成式网络服务器便于远程管理网络和固件配置

快速启动的 Linux 映像

所有 PetaLinux 开发板支持包(BSP) 均提供了预配置的引导载入程序、系统映像和比特流。通过这些内置工具,您可执行单个命令为物理硬件或随附的全 QEMU 系统仿真器部署和启动这些组件。

使用 PetaLinux ,开发人员可以在安装后大约 5 分钟之内启动并运行其基于 Xilinx 的硬件,并随时可以进行应用、库和驱动程序的开发。

二. petalinux构建

参考文献:

1. 【自我学习-ZYNQ7】xilinx-arm-linux交叉编译安装

2. 【自我学习-zynq7】petalinux2019.2的安装与工程建立测试

3. 【自我学习-zynq】u-boot的生成

4. 【自我学习-zynq-7000】zedboard HDMI显示

5. 【自我学习-zynq7】zImage的生成

6. 【自我学习-zynq7】zedboard中spi节点设置

7.  petalinux初学者-使用教程-快速入门

8.  【工具安装】libiio在Windows操作系统的安装

9. 读懂PetaLinux:让嵌入式Linux在它上面“跑”起来

10 . PetaLinux安装及使用

11. Xilinx ZCU106开发详解(Xilinx Zynq UltraScale+ MPSoC)

12. Zynq+zcu106学习随笔3-搭建pateLinux

13. Zynq+zcu106学习随笔2-VCU硬件逻辑搭建

14. Zynq+zcu106学习随笔1-环境搭建

15. Zynq UltraScale+ MPSoC 多媒体应用

16. https://www.cnblogs.com/vacajk/

17. 使用petalinux进行离线编译

18. 整合Xilinx PetaLinux工程编译和Open Source U- Boot/Linux编译

19. Xilinx VCU-TRD 2019.2 编译文件分享

20.PetaLinux Tools - Installer - 2019.2

21. Xilinx_Vivado_SDK_2019.1安装详细教程

xilinx SoC学习笔记之PetaLinux相关推荐

  1. xilinx soc学习笔记之在Ubuntu上安装Qt 5

    介绍 这是将Qt 5.7.0安装到Ubuntu 12.10的教程.它可能用于某些较新版本的Qt和Ubuntu.作为反例,Ubuntu 16.04 LTS使用独立的系统来控制Qt版本.遵循以下针对Ubu ...

  2. 5、赛灵思-Zynq UltraScale+ MPSoC学习笔记:Petalinux 的设计流程及定制Linux系统

    5.赛灵思-Zynq UltraScale+ MPSoC学习笔记:Petalinux 的设计流程及定制Linux系统 声明:本文是学习赛灵思 Zynq UltraScale+ MPSoC 5EV过程中 ...

  3. xilinx AXI-CDMA 学习笔记

    此文是笔者记录的 AXI Central Direct Memory Access (CDMA)相关学习笔记及参考例程仿真说明. 仿真环境 win10 64bit vivado 2017.4 mode ...

  4. Zynq SOC学习笔记之设备树

    一. 概述 DTS即DeviceTree Source 设备树源码,是一种描述硬件的数据结构 以树状节点的方式描述一个设备的各种硬件信息细节:CPU.GPIO.时钟.中断.内存等,形成类似文本文件dt ...

  5. zynq学习笔记之petalinux (1)安装Ubuntu16.04.1

    版本信息: WIN7,VMware12,Ubuntu16.04.1_64bit 虚拟机的安装要满足Xilinx的官方文件UG1144(2017.4版)的要求: • Minimum workstatio ...

  6. XILINX GTX学习笔记

    关于GTX接口网上理论的介绍有很多,以及IP核的配置介绍也有,但是没有人介绍说怎么封装用户的接口,我这里简单的说一种方法: 下面是网上搜集的一些GTX的相关资料链接: https://blog.csd ...

  7. xilinx fpga学习笔记5:Xst综合属性

    第六章:设计综合和行为仿真 6.1 设计综合 本节将详细介绍设计综合的概念,综合属性的设置,综合过程的实现,并且通过查看原理图符号更加直观的建立HDL高级描述和FPGA底层源语之间的联系. 6.1.1 ...

  8. xilinx fpga学习笔记2

    第二章:Xilinx FPGA的结构和分类 目前主流的FPGA都采用基于SRAM工艺的查找表结构,也有一些军品和宇航级FPGA采用Flash或者熔丝与反熔丝工艺的查找表结构. 1.查找表的结构和功能 ...

  9. 小梅哥Xilinx FPGA学习笔记2——三八译码器

    三八译码器 〇.功能介绍 1.功能描述 2.真值表 一.代码编写 1.设计文件 2.激励文件 3.仿真图 二.总结 三.课后作业 1.设计文件 2.激励文件 3.仿真图 〇.功能介绍 1.功能描述 译 ...

最新文章

  1. 传感器可以让智能手机测量生命体征
  2. Windows数据类型探幽——千回百转你是谁?(2)
  3. A Guide to Python's Magic Methods
  4. Robot Framework测试用例并行执行
  5. Eiblog 初体验,搭建教程
  6. pytorch 吸烟检测yolov5s
  7. 基于SU的快速傅里叶变换(FFT)
  8. 数据分析之处理丢失数据
  9. 浅析Vue源码(二)—— initMixin(上)
  10. ​十大骨传导耳机品牌,骨传导耳机推荐跑步用
  11. Docker for Mac配置阿里加速器
  12. swagger注解 详细说明
  13. LeetCode刷题笔记- 845.数组中的最长山脉
  14. 关于LaTex输入大写罗马字母的命令——\expandafter的理解与\MakeUppercase的使用
  15. win7 共享计算机 网络密码怎么设置,Win7无线网络共享设置方法丨Win7无线网络共享设置方法图解...
  16. B站试用期刚过,被HR和大老板一起谈话,说我工作没任何问题,但今晚必须走人!...
  17. 防红直连php,全新网址缩短防封 QQ/微信防红 短网址生成系统PHP源码
  18. js获取元素的方法及具体案例
  19. 计算机求职自荐信800字大学,计算机专业大学生求职自荐信
  20. Printrun基础知识

热门文章

  1. 使用 FOREACH 迭代具有依赖类型的序列
  2. Boost:形成const&到_1的测试程序
  3. 基于Boost::beast模块的异步WebSocket客户端
  4. VTK:Utilities之Screenshot
  5. VTK:Snippets之RestoreSceneFromFile
  6. VTK:图片之ImageAccumulate
  7. OpenGL Cubic Bezier三次贝塞尔曲线修补实例
  8. OpenGL模型加载和渲染
  9. C++实现bellman ford贝尔曼-福特算法(最短路径)(附完整源码)
  10. C++实现快速排序(附完整源码)