在基于ZYNQ MPSOC XCZU3CG自定义单板上运行DPU例程
在上一篇博文中FZU3构建Linux系统,描述了Edgeboard
FZU3构建Linux系统的过程,本文在上篇基础上详细描述在FZU3上运行DPU例程的方法。DPU例程代码参考如下链接:DPU例程
1 参考例程新建硬件平台
修改zynq_ultra_ps_e_0模块中的配置,修改成与edegboard FZU3一样,其他不变,生成.dsa文件。
2 使用BSP新建Petalinux工程
例程文档结构如下图所示:
使用如下BSP生成构成工程:
petalinux-create -t project -s ./resnet50_ultra96.bsp
3 导入硬件平台
将新生成的硬件平台导入bsp生成的工程中:
petalinux-config --get-hw-description= <aa.dsa所在目录名>
4 编译
petalinux-build
5 打包镜像,复制到SD卡
petalinux-package --boot --format BIN --fsbl images/linux/zynqmp_fsbl.elf --u-boot
images/linux/u-boot.elf --pmufw images/linux/pmufw.elf --fpga images/linux/*.bit --force**
cp images/linux/BOOT.BIN /media/BOOT/
cp images/linux/image.ub /media/BOOT
6 Build the ResNet-50 application
参照Resnet50_on_Ultra96v1_2019_2文档,将common文件夹河restnet50文件夹拷贝到sd卡。
上电后:cd /run/media/mmcblk0p1/resnet50 ./resnete50 可以运行例程。
7 总结
如果能有官方的开发板,可以很方便的运行官方例程,快速开始设计。但官方开发板通常价格较高,如果将官方例程运行到自定义单板这件事,就变得很有意义。fzu3上的fpga是xczu3cg,fzu5上的fpga是ev系列的,带vcu的,下一步研究一样如果将zcu106的例程移植到fzu5上
对zynq7000,zynqmpsoc器件和AI推理感兴趣的朋友,可以加我的公众号 硬码农二毛哥 一起学习交流
在基于ZYNQ MPSOC XCZU3CG自定义单板上运行DPU例程相关推荐
- Zynq MPSoC在自定义硬件平台中移植使用Xilinx Certified Ubuntu踩坑实录(以ZCU102为例)
本文后续更新和资源在个人主页,欢迎点此查看 前言 在Zynq中移植Linux一直是对于我们这种初学者来说的老大难问题,这一问题在官方推出Petalinux后有所缓解.但Petalinux OS的操作简 ...
- bliss android x86,Bliss OS现在可让您基于Android-x86和AOSP在PC上运行Android 10
Bliss OS是一个基于Android-x86项目的开源操作系统,有望让您在任何Linux,Windows或Chromebook PC或平板电脑设备上运行最新的Android 10移动操作系统. B ...
- 在Developerkit开发板上运行blink例程
2019独角兽企业重金招聘Python工程师标准>>> 摘要: 本文将介绍怎么样在VScode环境下,将AliOS Tings提供的blink例程在Developerkit开发板上运 ...
- 如何将ZCU106例程移植到自定义单板上(6)-测试文件编解码
软硬件系统构建好之后,VCU可以正常工作了.可以在VCU软件堆栈的不同层次上对VCU进行编解码,下面介绍一下使用VCU控制软件如何进行编解码. 1 H.264编码 编码指令:ctrlsw_encode ...
- zedboard运行linux,(转载)一步一步学ZedBoard Zynq(六):在ZedBoard上运行linux并编写linux下的应用程序HelloWorld...
评论 #1楼 2012-11-15 22:30徘徊的路人甲 你好 我是把可执行文件通过ftp传到板子上的,但是执行时显示permission denied,麻烦可以解释一下这是什么情况吗?谢谢 #2楼 ...
- linux qt程序崩溃_【工程师分享】在MPSoC上运行基于eglfs_kms的QT应用程序
作者:付汉杰,hankf@xilinx.com 文章转载自:赛灵思中文社区论坛 1Xilinx backend Xilinx为MPSoC支持4种libMali的backend: X11, Waylan ...
- Zynq MPSOC 电子书免费下载
Zynq MPSOC 电子书免费下载 期待已久的 Zynq MPSOC 电子书终于上线了, 书名为<Exploring Zynq MPSoC With PYNQ and Machine Lear ...
- hortonworks_具有在IBM POWER8上运行的Hortonworks Data Platform(HDP)的SAS软件
Hadoop的SAS / ACCESS接口 Hadoop的SAS / ACCESS接口提供了访问SAS本机中Hadoop中存储的数据集的功能. 通过SAS / ACCESS到Hadoop: LIBNA ...
- 都有哪些应用程序可以在M1 Mac上运行?
如果您有幸使用新的M1 Mac,或者考虑购买一台Mac,您会想知道您需要使用的应用程序是否可以在其中运行. 苹果公司拥有Rosetta 2-一种用于翻译用于英特尔处理器的代码的工具,以便M1芯片可以理 ...
最新文章
- spring elasticsearch 按条件删除_Elasticsearch系列之Query DSL
- 天体摇摆仪的工作原理-测量电路中的部分电路波形
- 几种典型磁铁表面的磁感应强度的变化
- AngularJS 使用$sce控制代码安全检查
- ExtJS ComboBox 异步读取项后默认选中某项
- python 超时重试方法
- python让用户输入字符串_当用户输入字符串而不是整数时,如何保护我的python代码?...
- 组织商品详情页的数据模型
- 【算法竞赛学习】资金流入流出预测-挑战Baseline_特征工程
- 李宏毅机器学习(六)自监督学习(一)
- wps姓名隐藏为星号_EXCEL里如何给姓名手机号身份证号等隐私信息设置星号隐藏起来?...
- ftk学习记(滑动条篇)
- js parsefloat 精度_javascript中的float运算精度
- clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别
- CGLib与JDK的动态代理
- 2021年认证杯SPSSPRO杯数学建模C题(第一阶段)破局共享汽车求解全过程文档及程序
- 关于严蔚敏教授的数据结构一书中return ok ,OK为1不为0的问题
- 计算机全选的键盘,全选快捷键是什么,教您电脑全选快捷键是什么
- Python的Profile概述
- Visio 去掉页边距和空白页的方法
热门文章
- 易语言传文本到c 崩溃,win7系统易语言打开支持库配置就崩溃的解决方法
- 微信上传鸿蒙了吗,网上传来了众多有关鸿蒙系统的消息 , 希望大家不要误会!...
- 小波变换对图像的分解与重构(含matlab代码)
- C#使用EmguCV库介绍(一)
- HX711测试【一个非常廉价且实用的模块】
- 广告dsp,ssp,adx
- 算法:分治策略和递归1 | 通过迭代来学习递归
- Pytorch(GPU)配环境原理:cuda+cudnn+pytorch配环境的每一步到底干了些什么?
- 论文学习:BP神经网络
- SSL中等强度密码套件(SWEET32);SSL 64位块大小密码套件支持(SWEET32)