在上一篇博文中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例程相关推荐

  1. Zynq MPSoC在自定义硬件平台中移植使用Xilinx Certified Ubuntu踩坑实录(以ZCU102为例)

    本文后续更新和资源在个人主页,欢迎点此查看 前言 在Zynq中移植Linux一直是对于我们这种初学者来说的老大难问题,这一问题在官方推出Petalinux后有所缓解.但Petalinux OS的操作简 ...

  2. bliss android x86,Bliss OS现在可让您基于Android-x86和AOSP在PC上运行Android 10

    Bliss OS是一个基于Android-x86项目的开源操作系统,有望让您在任何Linux,Windows或Chromebook PC或平板电脑设备上运行最新的Android 10移动操作系统. B ...

  3. 在Developerkit开发板上运行blink例程

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 本文将介绍怎么样在VScode环境下,将AliOS Tings提供的blink例程在Developerkit开发板上运 ...

  4. 如何将ZCU106例程移植到自定义单板上(6)-测试文件编解码

    软硬件系统构建好之后,VCU可以正常工作了.可以在VCU软件堆栈的不同层次上对VCU进行编解码,下面介绍一下使用VCU控制软件如何进行编解码. 1 H.264编码 编码指令:ctrlsw_encode ...

  5. zedboard运行linux,(转载)一步一步学ZedBoard Zynq(六):在ZedBoard上运行linux并编写linux下的应用程序HelloWorld...

    评论 #1楼 2012-11-15 22:30徘徊的路人甲 你好 我是把可执行文件通过ftp传到板子上的,但是执行时显示permission denied,麻烦可以解释一下这是什么情况吗?谢谢 #2楼 ...

  6. linux qt程序崩溃_【工程师分享】在MPSoC上运行基于eglfs_kms的QT应用程序

    作者:付汉杰,hankf@xilinx.com 文章转载自:赛灵思中文社区论坛 1Xilinx backend Xilinx为MPSoC支持4种libMali的backend: X11, Waylan ...

  7. Zynq MPSOC 电子书免费下载

    Zynq MPSOC 电子书免费下载 期待已久的 Zynq MPSOC 电子书终于上线了, 书名为<Exploring Zynq MPSoC With PYNQ and Machine Lear ...

  8. hortonworks_具有在IBM POWER8上运行的Hortonworks Data Platform(HDP)的SAS软件

    Hadoop的SAS / ACCESS接口 Hadoop的SAS / ACCESS接口提供了访问SAS本机中Hadoop中存储的数据集的功能. 通过SAS / ACCESS到Hadoop: LIBNA ...

  9. 都有哪些应用程序可以在M1 Mac上运行?

    如果您有幸使用新的M1 Mac,或者考虑购买一台Mac,您会想知道您需要使用的应用程序是否可以在其中运行. 苹果公司拥有Rosetta 2-一种用于翻译用于英特尔处理器的代码的工具,以便M1芯片可以理 ...

最新文章

  1. spring elasticsearch 按条件删除_Elasticsearch系列之Query DSL
  2. 天体摇摆仪的工作原理-测量电路中的部分电路波形
  3. 几种典型磁铁表面的磁感应强度的变化
  4. AngularJS 使用$sce控制代码安全检查
  5. ExtJS ComboBox 异步读取项后默认选中某项
  6. python 超时重试方法
  7. python让用户输入字符串_当用户输入字符串而不是整数时,如何保护我的python代码?...
  8. 组织商品详情页的数据模型
  9. 【算法竞赛学习】资金流入流出预测-挑战Baseline_特征工程
  10. 李宏毅机器学习(六)自监督学习(一)
  11. wps姓名隐藏为星号_EXCEL里如何给姓名手机号身份证号等隐私信息设置星号隐藏起来?...
  12. ftk学习记(滑动条篇)
  13. js parsefloat 精度_javascript中的float运算精度
  14. clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别
  15. CGLib与JDK的动态代理
  16. 2021年认证杯SPSSPRO杯数学建模C题(第一阶段)破局共享汽车求解全过程文档及程序
  17. 关于严蔚敏教授的数据结构一书中return ok ,OK为1不为0的问题
  18. 计算机全选的键盘,全选快捷键是什么,教您电脑全选快捷键是什么
  19. Python的Profile概述
  20. Visio 去掉页边距和空白页的方法

热门文章

  1. 易语言传文本到c 崩溃,win7系统易语言打开支持库配置就崩溃的解决方法
  2. 微信上传鸿蒙了吗,网上传来了众多有关鸿蒙系统的消息 , 希望大家不要误会!...
  3. 小波变换对图像的分解与重构(含matlab代码)
  4. C#使用EmguCV库介绍(一)
  5. HX711测试【一个非常廉价且实用的模块】
  6. 广告dsp,ssp,adx
  7. 算法:分治策略和递归1 | 通过迭代来学习递归
  8. Pytorch(GPU)配环境原理:cuda+cudnn+pytorch配环境的每一步到底干了些什么?
  9. 论文学习:BP神经网络
  10. SSL中等强度密码套件(SWEET32);SSL 64位块大小密码套件支持(SWEET32)