xilinx SoC学习笔记之PetaLinux
一. 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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020-03-21
- 下一篇: 酸性食品有哪些(酸性食品)