1、相关网站
zynq linux软件网站:www.wiki.xilinx.com
zynq u-boot github地址:https://github.com/xilinx
2、启动过程
3、u-boot配置
3.1 下载u-boot
UBOOT有多个版本,可以去网站上下载相应的版本。14.5及早期的版本对Micron的QSPI Flash芯片支持不完整。建议下载后期版本
$ git clone git://git.xilinx.com/u-boot-xlnx.git(下载u-boot源码命令)
3.2 u-boot参数修改
1) .\u-boot\arch\arm\cpu\armv7\zynq\clk.c
由于使用的是50M参考时钟,需要更改参考时钟
# define CONFIG_ZYNQ_PS_CLK_FREQ 33333333UL更改为
# define CONFIG_ZYNQ_PS_CLK_FREQ 50000000UL
2) .\u-boot\include\configs\zynq_zc70x.h
由于使用的是串口0,需要更改串口定义
#define CONFIG_ZYNQ_SERIAL_UART1更改为
#define CONFIG_ZYNQ_SERIAL_UART0
3) .\u-boot\include\configs\zynq_zc70x.h
根据DDR实际大小修改内存配置参数
#define CONFIG_SYS_SDRAM_SIZE (1024* 1024 * 1024)更改为
#define CONFIG_SYS_SDRAM_SIZE (512 * 1024 * 1024)(根据实际内存大小修改)
3.3 u-boot编译
在linux系统下进入u-boot
$ cd u-boot