(1)假如是刚接触ZedBoard,还没有到使用Linux系统这一步,可以参考超群阴天的博客:。最开始学习ZedBoard就是从他的博客开始学习的。
(2)对于在ZedBoard使用的Linuxlinux自启动c程序,可以在官网下载最原始的版本::zedboard 。下载文件为ZedBoard_Linux_Design.zip。
(3)将这4个文件放在SD卡的根目录redhat linux,设置ZedBoard从SD卡启动,就可以在ZedBoard上启动Linux。对于这四个文件,我做了一些简略的剖析,这种图是之前做报告时画的,这儿不想重写了,所以直接拿过来了,望谅解。我们可以更改的文件有BOOT.BIN和devicetree.dtb这两个文件红旗linux,ramdisk8M.image.gz和zImage这两个文件不须要改变,使用默认的就可以。BOOT.BIN是我们降低自定义IP后须要重新编译生成的。devicetree.dtb是设备树文件,在我们添加IP后linux自启动c程序,须要将IP的信息添加到设备树件。zImage是Linux内核镜像文件,ramdisk8M.image.gz是文件系统,通常的应用是不须要更改这两个文件的,除非你想使用不同的Linux内核和文件系统。
(4)这个是生成BOOT.BIN的简略流程图,是在添加自定义IP后重新生成BOOT.BIN的过程。其中system.bit使用XPS生成的整个系统的bit文件,fsbl.bit使用SDK生成的启动文件,u-boot.elf是交叉编译生成的导出Linux的文件