认识U-Boot

      以U-boot1.1.6为例,要想了解对于某款开发板、使用那些文件、哪个文件首先执行,可执行文件占用内存的情况,最好的方法就是阅读它的Makefile。

 

     根据顶层Readme文件说明,可以知道如果要使用开发板board/<board_name>,首先执行“make <board_name>_config”命令进行配置,然后执行“make all”,就可以生成如下3个文件。

   U-Boot.bin: 二进制可执行文件,他就是可以直接烧入ROM、NOR Flash的文件。

   U-boot:ELF格式的可执行文件。

   U-boot.srec:Motorola S-Record格式的可执行文件。

 

   对于S3c2410的开发板,执行“make smdk2410_config”、“make all”后生成的U-Boot.bin可以烧入NorFlash中运行。启动后可以看到串口输出一些信息后进入控制界面,等待用户的输入。

   在修改代码之前,先看看上面两个命令做了什么事情,以了解程序的流程,知道要修改哪些文件。

   另外,编译U-Boot成功后,还会在它的tools子目录下生成一些工具,如mkimage等。比如编译内核时,会使用mkimage来生成U-Boot格式的内核映像文件uImage。 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值