十一、Zedboard板子配置1、配置启动方式本文使用SD卡在ZedBoard上启动linux。需要将板子配置成SD卡启动,设置JP7-JP11跳线帽。可配置的方式如下:
以下是我们的配置:
启动前,现将以下
SD卡格式化成FAT文件系统,并放入前面生成的四个文件(注意文件的命名):doot.bindevicetree.dtbRamdisk8M.image.gzzImage将
SD卡插入ZedBoard后面的卡槽。连接USB线到PC和板子的usb-uart接口(确保安装好了Cpress公司的usb转uart驱动,参考ZedBoard.org上文档《Cypress CY7C64225 USB-to-UART Setup Guide》)。 接上电源,启动
Tera Term或其他终端工具,选择正确的COM口 此时可能系统已经启动,无法看到启动过程的输出信息,可以按下ZedBoard
上的BTN7按钮复位CPU,重新boot。如果bitstream配置PL正常完成,ZedBoard上的蓝 {MOD}LED(LD12)会点亮。 启动过程中,如果出现以下错误,即
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.pdf4、ug898-vivado-embedded-design.pdf5、ZedBoard_RevD.2_Schematic_130516.pdf6、ug761_axi_reference_guide.pdf7、ZedBoard Getting Started Guide.pdf8、Xilinx Wiki9、ZedBoard.org10、Xilinx.com11、Google.com