日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

xilinx SoC学习笔记之PetaLinux

發(fā)布時(shí)間:2024/9/21 124 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xilinx SoC学习笔记之PetaLinux 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一. PetaLinux概述

PetaLinux 工具提供在 Xilinx 處理系統(tǒng)上定制、構(gòu)建和調(diào)配嵌入式 Linux 解決方案所需的所有組件。該解決方案旨在提升設(shè)計(jì)生產(chǎn)力,可與 Xilinx 硬件設(shè)計(jì)工具配合使用,以簡(jiǎn)化針對(duì)?Versal 、Zynq?UltraScale +?MPSoC 、Zynq?-7000SoC { 12}和 MicroBlaze? 的 Linux 系統(tǒng)開(kāi)發(fā)。

1.1 PetaLinux 開(kāi)發(fā)工具(主機(jī))

PetaLinux 工具可幫助簡(jiǎn)化基于 Linux 產(chǎn)品的開(kāi)發(fā);您可以使用下列工具來(lái)完成從系統(tǒng)啟動(dòng)到執(zhí)行的所有操作:

  • 命令行接口
  • 應(yīng)用、器件驅(qū)動(dòng)程序、庫(kù)生成器以及開(kāi)發(fā)模板
  • 可引導(dǎo)的系統(tǒng)映像生成器
  • 調(diào)試代理程序
  • GCC 工具
  • 集成的 QEMU 全系統(tǒng)仿真器
  • 自動(dòng)化工具
  • 支持 Xilinx 系統(tǒng)調(diào)試器

?????????????????????????????????????????????????????????? 嵌入式軟件與生態(tài)系統(tǒng)

使用這些工具,開(kāi)發(fā)人員可以定制引導(dǎo)載入程序、Linux 內(nèi)核或 Linux 應(yīng)用。他們可以通過(guò)網(wǎng)絡(luò)或 JTAG 在隨附的全系統(tǒng)仿真器 (QEMU) 或物理硬件上添加新的內(nèi)核、器件驅(qū)動(dòng)程序、應(yīng)用和庫(kù),以及啟動(dòng)并測(cè)試軟件協(xié)議棧。
??

定制的 BSP 生成工具

隨著新添加的特性和設(shè)備,PetaLinux 工具使開(kāi)發(fā)人員能夠同步軟件平臺(tái)和硬件設(shè)計(jì)。

PetaLinux 工具將會(huì)為 Xilinx 嵌入式處理 IP 核、內(nèi)核以及引導(dǎo)載入程序配置自動(dòng)生成定制的 Linux 開(kāi)發(fā)板支持包(其中包括器件驅(qū)動(dòng)程序)。該性能讓軟件工程師把精力集中于有附加值的應(yīng)用上,而非低層次的開(kāi)發(fā)任務(wù)。

Linux 配置工具

PetaLinux 包含工具用于定制引導(dǎo)加載程序、Linux 內(nèi)核、文件系統(tǒng)、庫(kù)和系統(tǒng)參數(shù)。

這些配置工具可與 Xilinx 硬件開(kāi)發(fā)工具和特定于定制硬件的數(shù)據(jù)文件充分集成,以便根據(jù)工程師指定的該器件的地址自動(dòng)為 Xilinx 嵌入式 IP 核構(gòu)建和部署器件驅(qū)動(dòng)程序。
?

軟件開(kāi)發(fā)工具

PetaLinux 工具集成開(kāi)發(fā)模板,軟件團(tuán)隊(duì)可創(chuàng)建定制器件驅(qū)動(dòng)器、應(yīng)用程序、庫(kù)和 BSP 配置。

一旦建立了產(chǎn)品的軟件基本組件(BSP、器件驅(qū)動(dòng)和內(nèi)核應(yīng)用等)PetaLinux 工具可幫助開(kāi)發(fā)人員打包和分配(便于 PetaLinux 開(kāi)發(fā)人員輕松安裝和使用的)所有軟件組件。

參考 Linux 發(fā)行版

PetaLinux 提供完整的參考 Linux 發(fā)行版,面向 Xilinx 器件進(jìn)行了集成和測(cè)試。參考 Linux 發(fā)行版包括二進(jìn)制和源 Linux 封裝包括:

  • 引導(dǎo)載入程序
  • CPU 優(yōu)化的內(nèi)核
  • Linux 應(yīng)用 & 庫(kù)
  • C & C++ 應(yīng)用開(kāi)發(fā)
  • 調(diào)試
  • 線程和 FPU 支持
  • 集成式網(wǎng)絡(luò)服務(wù)器便于遠(yuǎn)程管理網(wǎng)絡(luò)和固件配置

快速啟動(dòng)的 Linux 映像

所有 PetaLinux 開(kāi)發(fā)板支持包(BSP) 均提供了預(yù)配置的引導(dǎo)載入程序、系統(tǒng)映像和比特流。通過(guò)這些內(nèi)置工具,您可執(zhí)行單個(gè)命令為物理硬件或隨附的全 QEMU 系統(tǒng)仿真器部署和啟動(dòng)這些組件。

使用 PetaLinux ,開(kāi)發(fā)人員可以在安裝后大約 5 分鐘之內(nèi)啟動(dòng)并運(yùn)行其基于 Xilinx 的硬件,并隨時(shí)可以進(jìn)行應(yīng)用、庫(kù)和驅(qū)動(dòng)程序的開(kāi)發(fā)。

二. petalinux構(gòu)建

?

?

參考文獻(xiàn):

1. 【自我學(xué)習(xí)-ZYNQ7】xilinx-arm-linux交叉編譯安裝

2. 【自我學(xué)習(xí)-zynq7】petalinux2019.2的安裝與工程建立測(cè)試

3. 【自我學(xué)習(xí)-zynq】u-boot的生成

4. 【自我學(xué)習(xí)-zynq-7000】zedboard HDMI顯示

5. 【自我學(xué)習(xí)-zynq7】zImage的生成

6. 【自我學(xué)習(xí)-zynq7】zedboard中spi節(jié)點(diǎn)設(shè)置

7.? petalinux初學(xué)者-使用教程-快速入門(mén)

8.? 【工具安裝】libiio在Windows操作系統(tǒng)的安裝

9. 讀懂PetaLinux:讓嵌入式Linux在它上面“跑”起來(lái)

10 . PetaLinux安裝及使用

11. Xilinx ZCU106開(kāi)發(fā)詳解(Xilinx Zynq UltraScale+ MPSoC)

12. Zynq+zcu106學(xué)習(xí)隨筆3-搭建pateLinux

13. Zynq+zcu106學(xué)習(xí)隨筆2-VCU硬件邏輯搭建

14. Zynq+zcu106學(xué)習(xí)隨筆1-環(huán)境搭建

15. Zynq UltraScale+ MPSoC 多媒體應(yīng)用

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

17. 使用petalinux進(jìn)行離線編譯

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安裝詳細(xì)教程

總結(jié)

以上是生活随笔為你收集整理的xilinx SoC学习笔记之PetaLinux的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。