u-boot原理分析第三课-------U-Boot源码结构

U-Boot顶层目录说明:

    目录                特性                                    解释说明

    borad             开发板相关                         对应不同配置的电路板(即使CPU相同),比如smdk2410,sbc2410x

  


     cpu                平台相关                             对应不同的CPU,比如arm920t,arm925t,仍可以进一步细分,比如

                                                                    arm920t下就有at91arm9200、s3c24x0

   


    lib_i386类似   平台相关                            某一架构下通用的文件

   


    include          通用的函数                         头文件和开发板配置文件,开发板的配置文件都放在include /configs目录下,

                                                                    U-boot没有make menuconfig类似的菜单来进行可视化配置,需要手动地

                                                                    修改配置文件中的宏定义。

      


    lib_generic     通用的函数                        通用的库函数,比如Printf等




    common        通用的函数                        通用的函数,多是对下一层驱动程序的进一步封装




    disk                通用的设备驱动程序            硬盘接口程序

   


     driver            通用的设备驱动程序             各类具体设备的驱动程序,基本上可以通用,它们通过宏从外面引入平台/开发板

                                                                      相关的函数。


   

     dtt                 通用的设备驱动程序              数字温度测量器或者传感器的驱动




    fs                    通用的设备驱动程序                文件系统




    nand_spl        通用的设备驱动程序                U-boot一般从ROM、NOR FLASH等设备启动,现在开始支持从NAND

                                                                         FLASH 启动,但是支持的CPU种类还不多




   net                   通用的设备驱动程序                各种网络协议




    post                 通用的设备驱动程序                上电自检程序





    rtc                    通用的设备驱动程序                实时时钟的驱动




    doc                   文档                                        开发、使用文档





    examples           示例程序                                一些测试程序,可以使用U-Boot下载后运行




    tools                  工具                                        制作S-Record、U-Boot格式映像的工具,比如mkimage

猜你喜欢

转载自blog.csdn.net/xiaokangdream/article/details/79536265