Uboot — 编译体验

时间:2021-11-30 20:11:01

在分析U-Boot源码之前,先了解uboot的编译过程

环境:

开发板:友善之臂的JZ2440,主控:S3C2440  ARM920t

Uboot源码包:u-boot-1.1.6

一、解压、打补丁

Uboot — 编译体验

 

 

二、配置

通过阅读  顶层的README  来了解Uboot配置与编译是一种很好的方法。

可知,要使用开发板board/<board name> ,要先执行“make  <board name>_config ”命令配置,然后执行make,就可以生成以下文件

Uboot — 编译体验

 

 其中.bin文件可以直接烧入ROM,烧入运行后,启动可以看到串口输出信息,并进入控制界面。

在移植Uboot之前,可以看看make  <board name>_config 命令和make命令做了什么事情,以了解程序的流程,从而得知需要修改哪些文件。

(编译Uboot成功后,会在它的tools子目录下生成一些工具,比如mkimage等,将其复制到/usr/local/bin 目录下,,可以使用mkimage来生成U-boot格式的内核映象文件uimage)

make  100ask24x0_config

 接下来就分析make 100ask24x0_config"指令是怎么实现芯片选型的。