焦点速看:u-boot移植过程

2023-06-28 16:17:05 来源:嵌入式Linux开发

3 u-boot移植

3.1 安装git工具

git工具是非常好用的版本管理工具和下载工具。


(资料图片仅供参考)

配置git

3.2 下载u-boot

u-boot-xlnx是xilinx官方维护的u-boot源码,本来应该从xilinx官方地址进行下载,由于速度比较慢,所以这里选择了从国内镜像网站进行下载。

3.3 编译u-boot

进入u-boot目录

配置u-boot,zynqzc702defconfig是官方提供的zc702开发板的配置文件,由于我们的硬件也是基于zynq7020进行开发的,和zc702比较相似,所以这里以zc702的配置文件进行u-boot配置。

编译u-boot,利用之前搭建好的u-boot编译环境对u-boot进行编译。

编译完成后如下图所示:

生成的u-boot.elf会用于生成BOOT.bin文件,BOOT.bin文件是zynq处理器特有的启动文件。

3.4 修改设备树

修改设备树文件arch/arm/dts/zynq-zc702.dts,去掉gem0,因为硬件上没有用到网卡phy,如果不去掉,u-boot启动过程中会卡在扫描phy芯片的地方。

将gem0中status的值由okay改为disabled,这样网卡驱动就不会被执行。

修改完成之后重新执行编译u-boot源码的命令,重新生成我们需要的u-boot.elf文件。

标签:

上一篇:devicetree移植过程-每日快讯
下一篇:最后一页