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)(根据实际内存大小修改)

本文是Zynq-Linux移植的初步学习笔记,涵盖了从相关网站、启动过程到u-boot和Linux的配置、设备树修改以及不同方式启动Linux的详细步骤。涉及到的关键步骤包括u-boot的下载、参数修改和编译,Linux源码的获取、编译以及设备树的配置。最后介绍了通过JTAG、SD卡和QSPI启动Linux的方法。
最低0.47元/天 解锁文章
2466

被折叠的 条评论
为什么被折叠?



