搜索
写经验 领红包
 > 运动

uboot的作用(uboot源码详细分析)

在生活中,很多人可能想了解和弄清楚uboot工作原理简介的相关问题?那么关于uboot的作用的答案我来给大家详细解答下。

uboot的作用(uboot源码详细分析)

简介

uboot用来初始化最基础的硬件外设如系统时钟频率、FLASH、eMMC、DDR等,为LINUX kernel的运行提供一个基础的硬件环境,然后经历“从外部存储中读取kernel--解压缩到内存--跳转到kernel_start函数”的过程,从而完成LINUX内核的引导,类似一张windows系统安装光盘。

文件目录

├── api 存放uboot提供的API函数

├── arch 与体系结构相关的代码

├── board 与具体板子相关的代码

├── common 通用的代码

├── disk 磁盘分区相关代码

├── doc 文档

├── drivers 芯片外设驱动

├── examples 示例程序

├── fs 文件系统

├── include 内核头文件

├── lib 通用库文件

├── nand_spl NAND存储器相关代码

├── net 一个小型的网络协议栈

├── onenand_ipl onenand flash加载器

├── post 加电自检程序

└── tools 检查目标文件的辅助程序

总体上分成4大类:

1、平台相关(arch)、或开发板相关(board)(系统特定代码)

2、通用的函数(include common)

3、通用驱动(disk drivers fs nand_spl onenand_ipl net post)

4、工具、实例、文档(api doc examples tools)

温馨提示:通过以上关于uboot工作原理简介内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。