u-boot移植过程

嵌入式技术

1372人已加入

描述

3 u-boot移植

3.1 安装git工具

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

Xilinx

配置git

Xilinx

3.2 下载u-boot

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

Xilinx

3.3 编译u-boot

进入u-boot目录

Xilinx

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

Xilinx

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

Xilinx

编译完成后如下图所示:

Xilinx

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

3.4 修改设备树

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

Xilinx

Xilinx

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

Xilinx

Xilinx

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分