電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>如何創(chuàng)建PetaLinux項目

如何創(chuàng)建PetaLinux項目

2022-11-01 | zip | 0.70 MB | 次下載 | 免費

資料介紹

描述

正如我在上一篇項目文章中提到的,詳細(xì)介紹了如何為 Kria KV260 Vision AI 入門套件創(chuàng)建基礎(chǔ)硬件設(shè)計,接下來我將介紹如何為其創(chuàng)建 PetaLinux 項目。我沒有為這個項目的循環(huán)做好準(zhǔn)備,我只是開始構(gòu)建預(yù)構(gòu)建圖像所具有的所有東西,這些東西用于讓 Kria KV260 開箱即用。所以我只會在這里介紹基礎(chǔ)項目,并為我的下一個項目帖子添加客戶配方。但我希望這篇文章可以讓你們中的一些人擺脫我所經(jīng)歷的痛苦。

下載 BSP

在此處下載 Kria K26 SoM 的板級支持包 (BSP) 。即使我剛剛創(chuàng)建了自己的硬件平臺,我仍然需要 KV260 的配方、設(shè)備樹、u-boot 和 PetaLinux 項目配置。這就是我從 BSP 創(chuàng)建 PetaLinux 項目的原因。

poYBAGNgkROARuz1AAElzFv_RBM042.png
?

升級 PetaLinux 請勿跳過此步驟

直到我意識到我的錯誤錯過了這個,這個項目帖子看起來非常不同。這是我錯過的步驟,導(dǎo)致這個項目讓我經(jīng)歷了我之前提到的循環(huán)。

針對與 KV260 Vision AI 基板一起使用的 Kria K26 SoM,對 PetaLinux 的 Vitis AI 層進行了一些重大更新。因此,如果您嘗試使用 BSP 創(chuàng)建和構(gòu)建項目而不運行此更新,那將是一團糟……此外,如果您在升級 PetaLinux 之前已經(jīng)使用 BSP 創(chuàng)建了一個項目,您將不得不放棄它并創(chuàng)建一個新的。

在您的環(huán)境中獲取 PetaLinux 工具:

~$ source /tools/Xilinx/PetaLinux/2021.1/settings.sh

然后運行升級:

~$ 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 項目

成功升級 PetaLinux 后,使用 Kria KV260 的 BSP 創(chuàng)建一個新項目:

~$ petalinux-create -t project -s //xilinx-k26-starterkit-v2021.1-final.bsp -n kv260_os

將目錄更改為新創(chuàng)建的項目:

~$ cd ./kv260_os
pYYBAGNgkRWAVQ_hAAA5PkvoGEo987.png
?

在這一點上,我發(fā)現(xiàn)有必要繼續(xù)運行構(gòu)建,因為這個 PetaLinux 項目變得如此龐大/復(fù)雜,尤其是在添加了 AI 模型和 Xilinx 加速應(yīng)用程序時:

~$ petalinux-build

為 KV260 底板配置項目

Kria K26 BSP 為 Kria K26 SoM 配置 PetaLinux 項目,但在初始配置中不包括 KV260 基板的配置。這適用于 SoM 的整個概念,其中 FPGA 與較小的 PCB 隔離,該 PCB 在包含外圍硬件的基板之間可互換。要配置 PetaLinux 項目以將軟件包包含在入門套件中 KV260 板的外圍設(shè)備的根文件系統(tǒng)中,請petalinuxbsp.conf文件中將 BOARD_VARIANT變量設(shè)置為kv。

echo 'BOARD_VARIANT = "kv"' >>  project-spec/meta-user/conf/petalinuxbsp.conf

然后在未來隨著更多基板可用于 Kria K26 SoM,只需更改此變量以重新定位 PetaLinux 項目即可。

打開petalinuxbsp.conf文件以驗證BOARD_VARIANT是否已設(shè)置。

添加 Xilinx 加速應(yīng)用

接下來,將加速應(yīng)用程序的包組添加到根文件系統(tǒng)配置文件(user-rootfsconfig),以便它們作為選項彈出以添加到根文件系統(tǒng)配置編輯器中的下一個構(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

然后啟動根文件系統(tǒng)配置編輯器,其中加速應(yīng)??用程序?qū)⒊霈F(xiàn)在用戶包菜單下:

?
?
?
pYYBAGNgkReAZpiAAABWezMR4e0032.png
?
1 / 2
?

構(gòu)建 PetaLinux

最后,是時候運行這個怪物項目的最終構(gòu)建了。我的筆記本電腦規(guī)格非常好(64GB RAM、8 核 i9 等),而且這些版本一次固定它 30 多分鐘,所以請耐心等待。

~$ petalinux-build

創(chuàng)建 SD 卡映像

成功構(gòu)建項目后,使用壓縮的根文件系統(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

pYYBAGNgkRqAEEUUAABpvPQvLB8941.png
?

圖像 SD 卡

使用balenaEtcher 之類的 GUI ,使用 wic 映像刷新 microSD 卡:

?
?
?
pYYBAGNgkSKAD13JAAMnQEN1qw8915.png
?
1 / 2
?

引導(dǎo)

安裝 SD 卡并通過插入 12V 電源啟動 Kria KV260。用戶名是petalinux,它會讓您在第一次啟動時設(shè)置自己的密碼。

通過以太網(wǎng)電纜將其連接到網(wǎng)絡(luò)(我將我的直接插入路由器)。通過 ping 類似google.com的方式測試網(wǎng)絡(luò)連接

xilinx-k26-starterkit-2021_1:~# ping google.com

使用平臺管理實用程序xmutil列出 Kria KV260 上當(dāng)前可用的應(yīng)用程序,以驗證智能相機應(yīng)用程序確實存在:

xilinx-k26-starterkit-2021_1:~# sudo xmutil listapps

使用unloadapp選項卸載默認(rèn)的 kv260-dp 應(yīng)用程序:

xilinx-k26-starterkit-2021_1:~# sudo xmutil unloadapp

并使用loadapp選項加載智能相機應(yīng)用程序:

xilinx-k26-starterkit-2021_1:~# sudo xmutil loadapp kv260-smartcam
poYBAGNgkSeAJuvjAALkuROU4Ks018.png
?

如果需要,運行將顯示端口作為輸出的智能相機應(yīng)用程序。

xilinx-k26-starterkit-2021_1:~# sudo smartcam --usb 0 -W 1920 -H 1080 -r 30 --target dp

或者,如果您像我一樣在需要時找不到所需的電纜,您可以通過 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è)置

?
?
?
pYYBAGNgkTCAAT98AALVuk7efoQ983.png
?
1 / 3
?

并通過從列表或播放按鈕中雙擊它來播放流:

就是這樣!接下來是為另一個選擇機器學(xué)習(xí)應(yīng)用程序添加自定義配方......


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費