資料介紹
描述
正如我在上一篇項目文章中提到的,詳細(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 項目的原因。
升級 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
在這一點上,我發(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)在用戶包菜單下:
構(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:
圖像 SD 卡
使用balenaEtcher 之類的 GUI ,使用 wic 映像刷新 microSD 卡:
引導(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
如果需要,運行將顯示端口作為輸出的智能相機應(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è)置:
并通過從列表或播放按鈕中雙擊它來播放流:
就是這樣!接下來是為另一個選擇機器學(xué)習(xí)應(yīng)用程序添加自定義配方......
- PetaLinux工具文檔:參考指南
- PetaLinux工具文檔
- 使用PetaLinux 2019.2的Zynqberry Pi操作系統(tǒng)
- 創(chuàng)建會說話的植物開源項目
- 創(chuàng)建LED項目
- 如何使用此分線器創(chuàng)建Arduino項目
- 如何創(chuàng)建和使用LabVIEW中的LLB文件 0次下載
- 單片機之創(chuàng)建第一個項目
- 自動售貨機項目教程及文件下載 0次下載
- Visual C++和MFC創(chuàng)建的應(yīng)用程序基礎(chǔ)知識 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)建一個合格的單片機項目
- AN1246中文手冊之如何在Microchip圖形庫中創(chuàng)建控件
- 電工知識—TIA Portal(博途)創(chuàng)建和編輯項目 3731次閱讀
- 如何創(chuàng)建FreeRTOS項目 2432次閱讀
- petalinux安裝過程 2866次閱讀
- petalinux是什么?petallinux是如何設(shè)計的 1.2w次閱讀
- 如何配置Petalinux工程來從Flash啟動Linux Kernel 2100次閱讀
- 如何在Petalinux下定位decice-tree錯誤的一些技巧 1843次閱讀
- 基于創(chuàng)建Logitech的Lightsync PC游戲揚聲器項目 1837次閱讀
- Docker里玩轉(zhuǎn)PetaLinux的上手教程 2345次閱讀
- ubuntu16.04如何安裝petalinux_2017.4 2518次閱讀
- 基于Ubuntu的PetaLinux安裝教程 6399次閱讀
- petalinux如何用SD卡上的設(shè)備樹_步驟教程 7810次閱讀
- AS7.0中快速創(chuàng)建一個ASF項目的步驟詳解 1814次閱讀
- Microchip Curiosity PIC32MX470創(chuàng)建項目步驟詳解 3636次閱讀
- petalinux(二)開啟petalinux內(nèi)核調(diào)試模式 1w次閱讀
- 第4章 利用Petalinux工程工作 1690次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多