嵌入式技术
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文件。
全部0条评论
快来发表一下你的评论吧 !