u-boot-1.1.6目录结构详解及源代码分析
需积分: 10 168 浏览量
更新于2024-07-27
收藏 210KB PDF 举报
U-Boot 1.1.6目录结构详解
U-Boot 是一个开源的引导加载程序,广泛应用于嵌入式系统中。U-Boot 1.1.6是其中一个版本,本文将对U-Boot 1.1.6的目录结构进行详细解释。
**board 目录**
board 目录是平台依赖的目录,用于存放电路板相关的源文件。例如,dave 和 smdk2410 等电路板的源文件都存放在这个目录下。
**cpu 目录**
cpu 目录也是平台依赖的目录,用于存放与具体 CPU 型号相关的源文件。例如,arm720t、arm920t 和 i386 等 CPU 型号的源文件都存放在这个目录下。
**lib 目录**
lib 目录是 U-Boot 的库目录,用于存放各种平台通用的函数实现。下面是 lib 目录下的几个子目录:
* lib_arm:存放 ARM 体系结构通用的文件,主要用于实现 ARM 平台通用的函数。
* lib_avr32:存放 AVR32 体系结构通用的文件。
* lib_blackfin:存放 Blackfin 体系结构通用的文件。
* lib_i386:存放 i386 体系结构通用的文件。
* lib_m68k:存放 M68K 体系结构通用的文件。
* lib_microblaze:存放 MicroBlaze 体系结构通用的文件。
* lib_mips:存放 MIPS 体系结构通用的文件。
* lib_nios:存放 Nios 体系结构通用的文件。
* lib_nios2:存放 Nios2 体系结构通用的文件。
* lib_ppc:存放 PowerPC 体系结构通用的文件。
* lib_generic:存放通用、对所有体系结构通用的库函数的实现,例如 vsprintf、string 等函数的实现。
**include 目录**
include 目录是 U-Boot 的头文件目录,用于存放通用头文件和开发板配置文件。所有开发板的配置文件都存放在 include/configs 目录下。
**common 目录**
common 目录是 U-Boot 的通用函数实现目录,用于存放通用的多功能函数实现,例如 U-BOOT 的命令 setenv、bootm、cp 等函数的实现。
**drivers 目录**
drivers 目录是 U-Boot 的设备驱动程序目录,用于存放通用设备的驱动程序。下面是 drivers 目录下的几个子目录:
* disk:存放硬盘接口驱动程序。
* dtt:存放传感器的驱动程序。
* fs:存放文件系统相关的程序。
* nand_spl:存放 NandFlash boot 的程序。
* net:存放网络相关的程序。
* post:存放上电自检的程序。
* rtc:存放实时时钟(RTC)的驱动程序。
通过了解 U-Boot 1.1.6 的目录结构,我们可以更好地理解 U-Boot 的工作机制,并且更好地使用 U-Boot 进行嵌入式系统开发。
2017-06-30 上传
2011-11-20 上传
2022-09-24 上传
2024-10-10 上传
2023-06-06 上传
2023-06-15 上传
2023-05-25 上传
2023-05-25 上传
2023-05-26 上传
hermitbin
- 粉丝: 4
- 资源: 23
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性