当前位置:   article > 正文

Vitis AI修炼秘籍3.开发板测试与Linux系统构建_vitis ai制作的sd卡镜像只有16g可以使用,64g不能使用

vitis ai制作的sd卡镜像只有16g可以使用,64g不能使用

经过前面的实验,我们已经基本摸清楚了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


 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/250465
推荐阅读
相关标签
  

闽ICP备14008679号