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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Ultra96v2 petalinux 2019.2軟件平臺設計與調試

YCqV_FPGA_EETre ? 來源:FPGA開發(fā)圈 ? 2020-06-03 16:28 ? 次閱讀

《含Wifi和DPU功能的Ultra96v2 Vitis AI Linux加速平臺的設計與制作》-下

第二部分 Ultra96v2petalinux 2019.2軟件平臺設計與調試

2.2petalinux 加速功能部分

2.2.1 加速功能根文件設置

2.2.2 編輯petalinux-image-full.bbappend文件

2.2.3 添加zocl設備樹

2.2.4 刪除chromium模塊

2.2.5 生成SDK安裝包

第三部分 Vitis AI Linux加速平臺

3.1準備工作

3.2加速平臺生成

第二部分

Ultra96v2 petalinux 2019.2軟件平臺設計與調試

2.2petalinux 加速功能部分

2.1.1加速功能根文件設置

我們直接通過文件操作來完成,同DPU根文件配置一樣分為兩步走。

首先在/project-spec/meta-user/conf/user-rootfsconfig中引入相應模塊

#use the XRT and acceleration kernels.

CONFIG_xrt

CONFIG_xrt-dev

CONFIG_zocl

CONFIG_opencl-clhpp-dev

CONFIG_opencl-headers-dev

CONFIG_packagegroup-petalinux-opencv

參見下圖中的#XRT部分

然后在rootfs_config中添加該項,并置=y

Rootfs_config

CONFIG_xrt=y

CONFIG_xrt-dev=y

CONFIG_zocl=y

CONFIG_packagegroup-petalinux-opencv=y

CONFIG_opencl-clhpp-dev=y

CONFIG_opencl-headers-dev=y

2.1.2 編輯petalinux-image-full.bbappend文件

# acceleration

IMAGE_INSTALL_append= " opencl-headers"

IMAGE_INSTALL_append= " opencl-clhpp"

IMAGE_INSTALL_append= " ocl-icd"

IMAGE_INSTALL_append= " xrt"

IMAGE_INSTALL_append= " xrt-dev"

IMAGE_INSTALL_append= " zocl"

添加recipes-xrt文件夾

cp -rp../reference_files/platform_project/plnx/recipes-xrt project-spec/meta-user

2.1.3 添加zocl設備樹

我們需要改變Linux Device Tree,以便Xilinx Runtime kernel drivers能夠被正確地探測到,在project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi文件中增加Zynq OpenCL node到設備樹中。

&amba {

zyxclmm_drm {

compatible = "xlnx,zocl";

status = "okay";

reg = <0x0 0xA1000000 0x0 0x1000000>;

};

};

其地址及范圍參見下圖:

2.1.4 刪除chromium模塊

在2018.3的以后官方版本中加入chromium模塊,但所消耗的內存和硬盤高達50G以上,時間超級長,非普通電腦所承受,必須去掉。

下面是我的電腦中編譯過程中所記錄的內存量。

將packagegroup-petalinux-ultra96-webapp注釋掉

為保險起見,再加入語句IMAGE_INSTALL_remove=“packagegroup-petalinux-ultra96-webapp”

經(jīng)過以上配置后,就可以編譯成功了。

2.1.5 生成SDK安裝包

john@john-virtual-machine:~/ultra96v2DPU/images/linux$ petalinux-build –sdk

運行時間大約一個小時

第三部分

Vitis AI Linux加速平臺

3.1準備工作

在pfm下建立文件夾boot和wksp1,

cd ultra96v2DPU
mkdir pfm
cd pfm
mkdir wksp1
mkdir boot

將/images/linux目錄中的文件拷入boot文件夾

image.ub

zynqmp_fsbl.elf

pmufw.elf

bl31.elf

u-boot.elf

在/home/john/ultra96v2DPU/pfm文件夾用./sdk.sh安裝根文件sysroots

每次新打開終端,都需要運行環(huán)境變量

./home/john/ultra96v2DPU/pfm/environment-setup-aarch64-xilinx-linux

pfm文件夾里運行:

3.2 加速平臺生成

vitis -workspace wksp1

輸入平臺名稱ultra96v2_plat

指向硬件xsa文件

將下圖右下方的各種目錄設置好

現(xiàn)在就可以編譯平臺了

新建一個應用項目

選中剛編譯成功的平臺

打開項目選用的我們剛完成編譯的平臺ultra96v2_plat的summary,可以看到這個平臺的Category是Acceleration加速平臺,操作系統(tǒng)是Linux。

完全符合要求,成功創(chuàng)建了ultra96v2 Vitis加速平臺。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2659

    瀏覽量

    47298
  • 軟件平臺
    +關注

    關注

    0

    文章

    28

    瀏覽量

    10246

原文標題:大咖投稿 | Vitis培訓課后感附詳細技術解析-下

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PLC遠程編程調試平臺是什么

    、靈活的管理需求。為此,PLC遠程編程調試平臺應運而生,為工業(yè)自動化帶來了革命性的變革。 PLC遠程編程調試平臺的定義 PLC遠程編程調試
    的頭像 發(fā)表于 10-08 14:26 ?157次閱讀
    PLC遠程編程<b class='flag-5'>調試</b><b class='flag-5'>平臺</b>是什么

    TI低功率Smart PA調試系列之一:揚聲器工作原理及軟件調試入門

    電子發(fā)燒友網(wǎng)站提供《TI低功率Smart PA調試系列之一:揚聲器工作原理及軟件調試入門.pdf》資料免費下載
    發(fā)表于 09-26 09:14 ?2次下載
    TI低功率Smart PA<b class='flag-5'>調試</b>系列之一:揚聲器工作原理及<b class='flag-5'>軟件</b><b class='flag-5'>調試</b>入門

    英特爾酷睿Ultra 200V系列處理器發(fā)布

    英特爾近日隆重推出了其革命性的酷睿Ultra 200V系列處理器,這一全新x86處理器家族以超高能效為核心,重新定義了性能與效率的邊界??犷?b class='flag-5'>Ultra 200V系列不僅帶來了前所未有的
    的頭像 發(fā)表于 09-10 16:44 ?491次閱讀

    如何調試I2C

    電子發(fā)燒友網(wǎng)站提供《如何調試I2C.pdf》資料免費下載
    發(fā)表于 08-27 10:38 ?0次下載
    如何<b class='flag-5'>調試</b>I<b class='flag-5'>2</b>C

    Imagination CPU 系列研討會 | RISC-V 平臺的性能分析和調試

    為了讓開發(fā)者及工程師深入了解Imagination的CPU產品及相關解決方案,Imagination將陸續(xù)推出5期線上研討會,包含:RISC-V平臺的性能分析和調試;RISC-V安全和
    的頭像 發(fā)表于 08-10 08:28 ?234次閱讀
    Imagination CPU 系列研討會 | RISC-<b class='flag-5'>V</b> <b class='flag-5'>平臺</b>的性能分析和<b class='flag-5'>調試</b>

    努比亞Z60 Ultra領先版發(fā)布,搭載第三代驍龍8移動平臺

    今日,努比亞在新品發(fā)布會上正式發(fā)布了努比亞Z60 Ultra領先版和努比亞Z60S Pro兩款旗艦新機。其中,努比亞Z60 Ultra領先版搭載 第三代驍龍8移動平臺 ,努比亞Z60S Pro搭載
    的頭像 發(fā)表于 07-24 10:04 ?679次閱讀

    搭載2億像素長焦和第三代驍龍8移動平臺,Vivo X100 Ultra正式發(fā)布

    ,vivo X100 Ultra是一部能打電話的專業(yè)相機,vivo X100 Ultra搭載第三代驍龍8移動平臺,在性能、影像、屏幕、續(xù)航和通信方面帶來全面Ultra的高端旗艦體驗。
    的頭像 發(fā)表于 05-14 15:23 ?2304次閱讀
    搭載<b class='flag-5'>2</b>億像素長焦和第三代驍龍8移動<b class='flag-5'>平臺</b>,Vivo X100 <b class='flag-5'>Ultra</b>正式發(fā)布

    vivo X100 Ultra發(fā)布,搭載第三代驍龍8移動平臺

    近日,vivo正式發(fā)布了其最新旗艦手機——vivo X100 Ultra,這款新機在影像技術方面實現(xiàn)了全新升級。vivo X100 Ultra搭載了業(yè)界領先的第三代驍龍8移動平臺,為用戶帶來前所未有的高性能體驗。
    的頭像 發(fā)表于 05-14 09:30 ?574次閱讀

    RZ/G2L Demo調試經(jīng)驗流程分享(1)

    r01us0553ej0107-rz-g(Release Note).pdf,r01us0556ej0102-rz-g(Board_StartUp_Guide_smarcEVK).pdf,對SMARC EVK of RZ/G2L的調試經(jīng)驗。
    的頭像 發(fā)表于 05-06 14:25 ?588次閱讀
    RZ/G<b class='flag-5'>2</b>L Demo<b class='flag-5'>調試</b>經(jīng)驗流程分享(1)

    IAR FOR STM8 v3.10.4調試軟件崩潰的原因?

    環(huán)境:ide是iar for stm8 v3.10.4 版本, 芯片stm8L051,調試器是Risym 的ST-LINK v2, swim連接 部分程序如下: void main(void
    發(fā)表于 04-26 08:29

    小米14 Ultra將搭載首個AI大模型計算攝影平臺

    近日,小米官方發(fā)布消息,其即將推出的旗艦手機小米14 Ultra將搭載業(yè)界首個AI大模型計算攝影平臺——Xiaomi AISP。這一創(chuàng)新技術平臺的引入,標志著小米在手機攝影領域邁出了重要的一步,有望為用戶帶來前所未有的攝影體驗。
    的頭像 發(fā)表于 02-25 17:20 ?1113次閱讀

    火災報警參考軟件調試環(huán)境設置

    軟件調試
    Piezoman壓電俠
    發(fā)布于 :2024年01月18日 15:53:22

    使用 PCIE 更新 AMD ZYNQ? 的 QSPI Flash 參考設計

    的 QSPI 控制器,用來更新 Flash 的啟動分區(qū)。 軟件方面,移植了 Embedded SW 的相關驅動代碼至 xdma 平臺,并提供了一個簡單的上位機測試程序,用來燒寫啟動鏡像至 Flash 分區(qū)
    發(fā)表于 11-30 18:49

    SHARC 處理器軟件程序和竅門以及調試技巧

    電子發(fā)燒友網(wǎng)站提供《SHARC 處理器軟件程序和竅門以及調試技巧.pdf》資料免費下載
    發(fā)表于 11-29 09:30 ?0次下載
    SHARC 處理器<b class='flag-5'>軟件</b>程序和竅門以及<b class='flag-5'>調試</b>技巧

    zedboard petalinux構建工程錯誤是什么原因造成的?

    : do_ configure (log file is at / home/ yl/xlinx/petalinux/ hdmi_zed/building/tmp/work
    發(fā)表于 11-28 07:33