資料介紹
描述
正如我在上一篇項(xiàng)目文章中提到的,詳細(xì)介紹了如何為 Kria KV260 Vision AI 入門套件創(chuàng)建基礎(chǔ)硬件設(shè)計(jì),接下來我將介紹如何為其創(chuàng)建 PetaLinux 項(xiàng)目。我沒有為這個(gè)項(xiàng)目的循環(huán)做好準(zhǔn)備,我只是開始構(gòu)建預(yù)構(gòu)建圖像所具有的所有東西,這些東西用于讓 Kria KV260 開箱即用。所以我只會(huì)在這里介紹基礎(chǔ)項(xiàng)目,并為我的下一個(gè)項(xiàng)目帖子添加客戶配方。但我希望這篇文章可以讓你們中的一些人擺脫我所經(jīng)歷的痛苦。
下載 BSP
在此處下載 Kria K26 SoM 的板級(jí)支持包 (BSP) 。即使我剛剛創(chuàng)建了自己的硬件平臺(tái),我仍然需要 KV260 的配方、設(shè)備樹、u-boot 和 PetaLinux 項(xiàng)目配置。這就是我從 BSP 創(chuàng)建 PetaLinux 項(xiàng)目的原因。
升級(jí) PetaLinux 請(qǐng)勿跳過此步驟
直到我意識(shí)到我的錯(cuò)誤錯(cuò)過了這個(gè),這個(gè)項(xiàng)目帖子看起來非常不同。這是我錯(cuò)過的步驟,導(dǎo)致這個(gè)項(xiàng)目讓我經(jīng)歷了我之前提到的循環(huán)。
針對(duì)與 KV260 Vision AI 基板一起使用的 Kria K26 SoM,對(duì) PetaLinux 的 Vitis AI 層進(jìn)行了一些重大更新。因此,如果您嘗試使用 BSP 創(chuàng)建和構(gòu)建項(xiàng)目而不運(yùn)行此更新,那將是一團(tuán)糟……此外,如果您在升級(jí) PetaLinux 之前已經(jīng)使用 BSP 創(chuàng)建了一個(gè)項(xiàng)目,您將不得不放棄它并創(chuàng)建一個(gè)新的。
在您的環(huán)境中獲取 PetaLinux 工具:
~$ source /tools/Xilinx/PetaLinux/2021.1/settings.sh
然后運(yùn)行升級(jí):
~$ petalinux-upgrade -u http://petalinux.xilinx.com/sswreleases/rel-v2021/sdkupdate/2021.1_update1/ -p "aarch64" --wget-args "--wait 1 -nH --cut-dirs=4"
創(chuàng)建 PetaLinux 項(xiàng)目
成功升級(jí) PetaLinux 后,使用 Kria KV260 的 BSP 創(chuàng)建一個(gè)新項(xiàng)目:
~$ petalinux-create -t project -s // xilinx-k26-starterkit-v2021.1-final.bsp -n kv260_os
將目錄更改為新創(chuàng)建的項(xiàng)目:
~$ cd ./kv260_os
在這一點(diǎn)上,我發(fā)現(xiàn)有必要繼續(xù)運(yùn)行構(gòu)建,因?yàn)檫@個(gè) PetaLinux 項(xiàng)目變得如此龐大/復(fù)雜,尤其是在添加了 AI 模型和 Xilinx 加速應(yīng)用程序時(shí):
~$ petalinux-build
為 KV260 底板配置項(xiàng)目
Kria K26 BSP 為 Kria K26 SoM 配置 PetaLinux 項(xiàng)目,但在初始配置中不包括 KV260 基板的配置。這適用于 SoM 的整個(gè)概念,其中 FPGA 與較小的 PCB 隔離,該 PCB 在包含外圍硬件的基板之間可互換。要配置 PetaLinux 項(xiàng)目以將軟件包包含在入門套件中 KV260 板的外圍設(shè)備的根文件系統(tǒng)中,請(qǐng)在petalinuxbsp.conf文件中將 BOARD_VARIANT變量設(shè)置為kv。
echo 'BOARD_VARIANT = "kv"' >> project-spec/meta-user/conf/petalinuxbsp.conf
然后在未來隨著更多基板可用于 Kria K26 SoM,只需更改此變量以重新定位 PetaLinux 項(xiàng)目即可。
打開petalinuxbsp.conf文件以驗(yàn)證BOARD_VARIANT是否已設(shè)置。
添加 Xilinx 加速應(yīng)用
接下來,將加速應(yīng)用程序的包組添加到根文件系統(tǒng)配置文件(user-rootfsconfig),以便它們作為選項(xiàng)彈出以添加到根文件系統(tǒng)配置編輯器中的下一個(gè)構(gòu)建:
echo 'CONFIG_packagegroup-kv260-smartcam' >> project-spec/meta-user/conf/user-rootfsconfig
echo 'CONFIG_packagegroup-kv260-aibox-reid' >> project-spec/meta-user/conf/user-rootfsconfig
echo 'CONFIG_packagegroup-kv260-defect-detect' >> project-spec/meta-user/conf/user-rootfsconfig
echo 'CONFIG_packagegroup-kv260-nlp-smartvision' >> project-spec/meta-user/conf/user-rootfsconfig
然后啟動(dòng)根文件系統(tǒng)配置編輯器,其中加速應(yīng)??用程序?qū)⒊霈F(xiàn)在用戶包菜單下:
構(gòu)建 PetaLinux
最后,是時(shí)候運(yùn)行這個(gè)怪物項(xiàng)目的最終構(gòu)建了。我的筆記本電腦的規(guī)格非常好(64GB RAM、8 核 i9 等),而且這些版本一次固定它 30 多分鐘,所以請(qǐng)耐心等待。
~$ petalinux-build
創(chuàng)建 SD 卡映像
成功構(gòu)建項(xiàng)目后,使用壓縮的根文件系統(tǒng)、內(nèi)核、u-boot 和設(shè)備樹打包 SD 卡的 wic 映像:
~$ petalinux-package --wic --bootfiles "ramdisk.cpio.gz.u-boot boot.scr Image system.dtb"
生成的 wic 圖像輸出到./images/linux:
圖像 SD 卡
使用balenaEtcher 之類的 GUI ,使用 wic 映像刷新 microSD 卡:
引導(dǎo)
安裝 SD 卡并通過插入 12V 電源啟動(dòng) Kria KV260。用戶名是petalinux,它會(huì)讓您在第一次啟動(dòng)時(shí)設(shè)置自己的密碼。
通過以太網(wǎng)電纜將其連接到網(wǎng)絡(luò)(我將我的直接插入路由器)。通過 ping 類似google.com的方式測(cè)試網(wǎng)絡(luò)連接:
xilinx-k26-starterkit-2021_1:~# ping google.com
使用平臺(tái)管理實(shí)用程序xmutil列出 Kria KV260 上當(dāng)前可用的應(yīng)用程序,以驗(yàn)證智能相機(jī)應(yīng)用程序確實(shí)存在:
xilinx-k26-starterkit-2021_1:~# sudo xmutil listapps
使用unloadapp選項(xiàng)卸載默認(rèn)的 kv260-dp 應(yīng)用程序:
xilinx-k26-starterkit-2021_1:~# sudo xmutil unloadapp
并使用loadapp選項(xiàng)加載智能相機(jī)應(yīng)用程序:
xilinx-k26-starterkit-2021_1:~# sudo xmutil loadapp kv260-smartcam
如果需要,運(yùn)行將顯示端口作為輸出的智能相機(jī)應(yīng)用程序。
xilinx-k26-starterkit-2021_1:~# sudo smartcam --usb 0 -W 1920 -H 1080 -r 30 --target dp
或者,如果您像我一樣在需要時(shí)找不到所需的電纜,您可以通過 RTSP 源通過網(wǎng)絡(luò)流式傳輸視頻并使用 VLC 播放器查看。
xilinx-k26-starterkit-2021_1:~$ sudo smartcam --usb 0 -W 1920 -H 1080 -r 30 --target rtsp
選擇File > Open Network...后我的 VLC 設(shè)置:
并通過從列表或播放按鈕中雙擊它來播放流:
就是這樣!接下來是為另一個(gè)選擇機(jī)器學(xué)習(xí)應(yīng)用程序添加自定義配方......
- PetaLinux工具文檔:參考指南
- PetaLinux工具文檔
- 使用PetaLinux 2019.2的Zynqberry Pi操作系統(tǒng)
- 創(chuàng)建會(huì)說話的植物開源項(xiàng)目
- 創(chuàng)建LED項(xiàng)目
- 如何使用此分線器創(chuàng)建Arduino項(xiàng)目
- 如何創(chuàng)建和使用LabVIEW中的LLB文件 0次下載
- 單片機(jī)之創(chuàng)建第一個(gè)項(xiàng)目
- 自動(dòng)售貨機(jī)項(xiàng)目教程及文件下載 0次下載
- Visual C++和MFC創(chuàng)建的應(yīng)用程序基礎(chǔ)知識(shí) 0次下載
- allegro與PADS的區(qū)別及創(chuàng)建PCB封裝的步驟 66次下載
- 2018.2 Ultra96:從 Matchbox 桌面關(guān)斷 PetaLinux BSP,無法關(guān)斷電路板
- PetaLinux 2020.1 ubuntu 安裝
- 如何使用keil4創(chuàng)建一個(gè)合格的單片機(jī)項(xiàng)目
- AN1246中文手冊(cè)之如何在Microchip圖形庫中創(chuàng)建控件
- 電工知識(shí)—TIA Portal(博途)創(chuàng)建和編輯項(xiàng)目 3731次閱讀
- 如何創(chuàng)建FreeRTOS項(xiàng)目 2432次閱讀
- petalinux安裝過程 2866次閱讀
- petalinux是什么?petallinux是如何設(shè)計(jì)的 1.2w次閱讀
- 如何配置Petalinux工程來從Flash啟動(dòng)Linux Kernel 2100次閱讀
- 如何在Petalinux下定位decice-tree錯(cuò)誤的一些技巧 1843次閱讀
- 基于創(chuàng)建Logitech的Lightsync PC游戲揚(yáng)聲器項(xiàng)目 1837次閱讀
- Docker里玩轉(zhuǎn)PetaLinux的上手教程 2345次閱讀
- ubuntu16.04如何安裝petalinux_2017.4 2518次閱讀
- 基于Ubuntu的PetaLinux安裝教程 6399次閱讀
- petalinux如何用SD卡上的設(shè)備樹_步驟教程 7810次閱讀
- AS7.0中快速創(chuàng)建一個(gè)ASF項(xiàng)目的步驟詳解 1814次閱讀
- Microchip Curiosity PIC32MX470創(chuàng)建項(xiàng)目步驟詳解 3636次閱讀
- petalinux(二)開啟petalinux內(nèi)核調(diào)試模式 1w次閱讀
- 第4章 利用Petalinux工程工作 1690次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多