Zynq-Linux移植学习笔记之一-入门

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

               

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值