分享

U-boot介绍及编译的流程

 望笑微 2012-03-22
U-boot介绍及编译的流程  [嵌入式] 发布时间:2011-10-09 23:56:18  

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

 

 

2.       编译生成u-boot.bin

$make CROSS_COMPILE=arm_linux-

TQ中用make

【实际操作流程:】

     进入uboot根目录

     先清除【这是个好习惯】

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

     编译 #make

     得到uboot.bin,拷贝出来。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多