[ZedBoard移植嵌入式Linux教程(11,12,13)]Zedboard板子配置,深入理解,参考文献

十一、Zedboard板子配置

1、配置启动方式

本文使用SD卡在ZedBoard上启动linux。需要将板子配置成SD卡启动,设置JP7-JP11跳线帽。可配置的方式如下:

 

 

以下是我们的配置:

 

启动前,现将以下SD卡格式化成FAT文件系统,并放入前面生成的四个文件(注意文件的命名):

doot.bin

devicetree.dtb

Ramdisk8M.image.gz

zImage

SD卡插入ZedBoard后面的卡槽。连接USB线到PC和板子的usb-uart接口(确保安装好了Cpress公司的usbuart驱动,参考ZedBoard.org上文档《Cypress CY7C64225 USB-to-UART Setup Guide》)。

 

接上电源,启动Tera Term或其他终端工具,选择正确的COM

 

 

此时可能系统已经启动,无法看到启动过程的输出信息,可以按下ZedBoard上的BTN7按钮复位CPU,重新boot。如果bitstream配置PL正常完成,ZedBoard上的蓝色LEDLD12)会点亮。

 

启动过程中,如果出现以下错误,即uboot工作正常,linux镜像解压正常,但是无法启动:

 

 

请检查以下dts设备树文件是否严格按照前面的方式创建。

如果出现以下错误,明确指出devicetree文件有问题

 

修改xilinx.dts文件下面为compatible = "xlnx,zynq-zed";

重新使用dtc编译dts文件为dtb并放入SD卡启动

 

正常启动之后的终端显示

 

 

如果Zynq系统中QSPI没取消,会出现如下启动错误

 

 

十二、深入理解

1、zImage/uImage/vmlinux等文件的区别

2、设备树dts文件格式

3、使用busybox制作ramdisk的过程

 

十三、参考文献

1、《嵌入式系统软硬件协同设计实战指南:基于Xilinx Zynq(第2版)》

2、《The Zynq Book》

3、Digilent embedded Linux Guide.pdf

4、ug898-vivado-embedded-design.pdf

5、ZedBoard_RevD.2_Schematic_130516.pdf

6、ug761_axi_reference_guide.pdf

7、ZedBoard Getting Started Guide.pdf

8、Xilinx Wiki

9、ZedBoard.org

10、Xilinx.com

11、Google.com

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页