原创 U-boot介绍及编译的流程

2011-10-9 23:57 1709 5 5 分类: MCU/ 嵌入式

U-boot介绍及编译的流程

作用:

Uboot适用于多种架构、多种操作系统。

目录:

进入Uboot目录,可以看到其各级子目录(类似内核)

Board

和开发板有关的文件。每个开发板都有一个子目录。

Common

实现Uboot支持的命令

Cpu

与特定CPU架构相关的代码(比如,ARM920T

Doc

文档目录。很多的文档,值得一读。

Drives
Uboot
支持的设备驱动程序都放在该目录,比如网卡。

Include

Uboot使用的头文件。该目录下configs目录有与开发板相关的配置头文件。

                    该目录下asm目录有与CPU体系结构相关的头文件。

       注意其命名的方法,和开发板的子目录的命名一样,对该开发板进行软硬件的配置。【这是一个我们在移植时必须修改的文件】

编译:

UbootMakefile从功能上可以分为两个部分:

1.       执行每种board相关的配置

2.       编译生成uboot.bin文件

Uboot.bin的生成分为两个步骤:

1.       选择现在使用的是哪个开发板

#make EmbedSky_config

20111009235457001.jpg

 

20111009235457002.jpg

 

2.       编译生成u-boot.bin

$make CROSS_COMPILE=arm_linux-

TQ中用make

20111009235458003.jpg

【实际操作流程:】

     进入uboot根目录

     先清除【这是个好习惯】

配置【比内核简单很多】#make EmbedSky_config

     编译 #make

     得到uboot.bin,拷贝出来。

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /2 下一条