Vitis AI修炼秘籍3.开发板测试与Linux系统构建

经过前面的实验,我们已经基本摸清楚了Vitis IDE & Vivado的使用方法。在开始构建DPU与深度学习软件栈之前,我们先对我们拿到的开发板做个体检(硬件全面测试),由于大部分深度学习软件框架都是运行在Linux, android或IOS等嵌入式系统上,因此测试完硬件后还需要搭建一个Linux系统以供后续开发使用。

一. 硬件搭建

根据开发板上的硬件资源创建板级支持包,进行测试。除ZYNQ处理器外,需要在Vivado中配置的硬件还有DDR,NANDFlash, Ethernet, Uart, SD Card, LED, Buzzer, KEY.其中DDR,Uart和LED在前一节已经成功配置并启动,Buzzer和KEY同样是PS MIO,无需多说,SD Card同样配置了,否则无法启动。NANDFlash和Ethernet了。接下来在Vivado中进行配置。

1.1 NANDFlash

在MIO Configuration -> Memory Interface中勾选NAND Flash,由于板子上的芯片是D8的,因此data[15:8]这里不勾选,其它默认即可。

1.2 Ethernet

勾选ENET 0, MDIO选择MIO 52..53, 另外Bank 1 I/O voltage选择LVCMOS 1.8V。

二. Linux系统测试

后续所有的测试深度学习应用都是基于Linux系统进行的,因此首先熟悉下如何从零构建一个Linux系统运行在ZYNQ处理器上。

Linux内核及文件系统的制作参考前面的笔记:ZYNQ学习之路1.Linux系统从零开始建立

准备好启动Linux所需要的u-boot.elf,uImage, uramdisk.image.gz文件。

2.1 创建Linux启动镜像

在Vitis Application(LED_system)工程上右键选择Creat Boot Image,在Boot image partitions中删掉LED.elf文件,在右侧点击Add,选择u-boot.elf,选择完成之后的文件列表如下:

Create Image之后将生成BOOT.bin。

将ZYNQ7020Platform中的zynq7020_design_wrapper.bin改名为7z020.bit。

收集上述的linux系统所需要的文件:

  • 7z020.bit
  • devicetree.dtb
  • u-boot.elf
  • uEnv.txt
  • uImage
  • uramdisk.image.gz

这些文件全部放入SD卡根目录,上电即可启动linux系统。

串口终端:

如果有路由器,配置linux系统的本地IP地址,也可以通过SSH登录终端:

Vivado工程与Linux系统镜像可参考github工程:https://gitee.com/gx0329/vitis7020.git


 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值