U-boot(2)

编译分为2步。第1步配置,例如:make smdk2410_config;

第2步编译,执行make就可以了。

 

编译完成后,可以得到U-Boot各种格式的映像文件和符号表。

System.map       U-Boot映像的符号表

u-boot.bin          U-Boot映像原始的二进制格式

u-boot                U-Boot映像的ELF格式

u-boot.srec        U-Boot映像的S-Record格式

 

U-Boot的3种映像格式都可以烧写到Flash中,但需要看加载器能否识别这些格式。一般u-boot.bin最为常用,直接按照二进制格式下载,并且按照绝对地址烧写到Flash中就可以了。U-boot和u-boot.srec格式映像都自带定位信息。

 

tools目录下有些U-Boot的工具:

bmp-logo    制作标记的位图结构体

img2srec     转换SREC格式映像

cnvcrc         校验u-boot内部嵌入的环境变量

mkimage     转换U-Boot格式映像

gen_eth_addr 生成以太网接口MAC地址

updater      U-Boot自动更新升级工具

这些工具都有源代码,可以参考改写其他工具。其中mkimage是很常用的一个工具,Linux内核映像和ramdisk文件系统映像都 可以转换成U-Boot的格式

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值