在分析U-Boot源码之前,先了解uboot的编译过程
环境:
开发板:友善之臂的JZ2440,主控:S3C2440 ARM920t
Uboot源码包:u-boot-1.1.6
一、解压、打补丁
二、配置
通过阅读 顶层的README 来了解Uboot配置与编译是一种很好的方法。
可知,要使用开发板board/<board name> ,要先执行“make <board name>_config ”命令配置,然后执行make,就可以生成以下文件
其中.bin文件可以直接烧入ROM,烧入运行后,启动可以看到串口输出信息,并进入控制界面。
在移植Uboot之前,可以看看make <board name>_config 命令和make命令做了什么事情,以了解程序的流程,从而得知需要修改哪些文件。
(编译Uboot成功后,会在它的tools子目录下生成一些工具,比如mkimage等,将其复制到/usr/local/bin 目录下,,可以使用mkimage来生成U-boot格式的内核映象文件uimage)
make 100ask24x0_config
接下来就分析make 100ask24x0_config"指令是怎么实现芯片选型的。