> 运动
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工作原理简介内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。