U-Boot -- Hi3536 uboot代码完全解析

1.u-boot代码下载地址:http://ftp.denx.de/pub/u-boot/

2.uboot可以分为两部分:处理器和外围设备。其中,处理器驱动相关内容在uboot/arch/arm/cpu/目录下,是由arm厂商编写的;而外围设备驱动相关在uboot/board/目录下,大部分是由半导体厂商针对自己的开发板编写的。

3.uboot的代码从哪里开始运行?
  以Hi3536为例,uboot的第一行代码在uboot/arch/arm/cpu/hi3536/start.S中运行。

4.uboot源码编译后,生成哪些文件?
  uboot、uboot.16k、uboot.bin、uboot.lds、uboot.map。
  编译器将所有的.c文件编译生成.o文件;
  链接器将所有的.o文件拼接起来,生成uboot(这个镜像很大1800+k,因为存放了很多原始的信息,标号、调试信息还有段注释等等,这个镜像无法直接放到板子里面运行)
  将uboot镜像里面的调试信息等冗余数据去除,得到一个纯粹的uboot.bin(这个镜像大约300+k,里面很紧凑,代码一句接一句)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Evan_ZGYF丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值