uboot目录介绍

1、第一类目录与处理器体系结构或者开发板硬件直接相关;
2、第二类目录是一些通用的函数或者驱动程序;
3、第三类目录是u-boot的应用程序、工具或者文档。


Board:和一些已有开发板相关的文件,比如Makefile和u-boot.lds等都和具体开发板的硬件和地址分配有关。


Common:与体系结构无关的文件,实现各种命令的C文件。


CPU:CPU相关文件,其中的子目录都是以u-boot所支持的CPU为名,比如有子目录arm926ejs、mips、mpc8260和nios等,每个特定的子目录中都包括cpu.c和interrupt.c和start.S。其中cpu.c初始化cpu、设置指令cache和数据cache等;interrupt.c设置系统的各种终端和异常,比如快速中断,开关中断、时钟中断、软件中断、预取中止和未定义指令等;start.S是u-boot启动时执行的第一个文件,他主要是设置系统堆栈和工作发式,为进入C程序奠定基础。


Disk:disk驱动的分区处理代码、


Doc:UBOOT的开发和使用文档。


Drivers:通用设备驱动程序,比如各种网卡、支持CFI的flash、串口和USB总线等。


Dtt:数字温度测量器或者传感器的驱动


Examples:一些独立运行的应用程序的例子。


Fs:支持文件系统的文件,u-boot现在支持cramfs、fat、fdos、jffs2、yaffs和registerfs。


Include:头文件,还有对各种硬件平台支持的会变文件,系统的配置文件和对文件系统支持的文件。


Net:与网络有关的代码,BOOTP协议、TFTP协议RARP协议和NFS文件系统的实现。

Lib_xxxx:  lib_xxxx: 与体系结构相关的库文件。如与ARM相关的库放在lib_arm中。
Lib_ppc:存放对PowerPC体系结构通用的文件,主要用于实现PowerPC平台通用的函数,与PowerPC体系结构相关的代码。
Lib_i386:存放对X86体系结构通用的文件,主要用于实现X86平台通用的函数,与PowerPc体系结构相关的代码。
Lib_arm:存放对ARM体系结构通用的文件,主要用于实现ARM平台通用的函数,与ARM体系结构相关的代码。
Lib_generic:通用的多功能函数实现。

Lib_xxx…………(还有很多)。

Post:上电自检。


Rtc: 实时时钟驱动。


Tools:创建S-Record格式文件和U-BOOT images的工具。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值