KR260 DPU配置教程3

作者:Chen Shaoyi,AMD工程师;来源:AMD开发者社区

最后我们需要生成能够在KR260上运行的固件。

首先我们需要根据https://www.xilinx.com/products/som/kria/kr260-robotics-starter-kit/kr26... 设置好KR260开发板。

首先为platform生成设备树文件。

xsct
createdts -hw -zocl -platform-name pfmdevice -git-branch xlnx_rel_v2022.1 -overlay -out device_tree
exit

执行完后,将在
device_tree/device_tree/pfmdevice/psu_cortexa53_0/device_tree_domain/bsp目录下生成pl.dtsi文件。

创建固件时,我们将参考官方仓库。

git clone --branch xlnx_rel_v2022.1 https://github.com/Xilinx/kria-apps-firmware.git

将最终的bit和xclbin文件,设备树文件pl.dtsi,以及shell.json文件复制到文件夹下。文件夹结构应该类似于:

在kr260同级目录下运行make,将生成最终可运行的固件。

将该目录通过scp命令上传到KR260开发板上。

运行

sudo make install

将固件安装到开发板上,检查是否存在对应固件。

安装运行dpu所需要的包。

sudo apt install vitis-ai-library -y

加载对应的固件。

sudo xmutil unloadapp
sudo xmutil loadapp kr260-DPU_B4096

查询DPU是否存在

下载测试模型

wget ; -O resnet50_pt-zcu102_zcu104_kv260-r2.5.0.tar.gz

sudo tar -xvzf ./resnet50_pt-zcu102_zcu104_kv260-r2.5.0.tar.gz -C /usr/share/vitis_ai_library/models
运行测试模型

xdputil benchmark /usr/share/vitis_ai_library/models/resnet50_pt/resnet50_pt.xmodel 5

最新文章