今天小编要和大家分享的是嵌入式操作系统相关信息,接下来我将从嵌入式Linux引导以及U-Boot移植深度分析,数据基础-lhppt这几个方面来介绍。
嵌入式操作系统相关技术文章嵌入式Linux引导以及U-Boot移植深度分析
引言:本文简明扼要的介绍了嵌入式Linux的引导过程,X86体系的引导过程以及几种常见嵌入式处理器的引导过程,U-Boot的移植的基本步骤、常用命令如何使用。通过本文可以对嵌入式Linux的引导从概念到实际操作有一个总体清晰的认识
1.启动顺序
1.1 Bootloader
Bootloader(引导加载程序)本质上是一小段程序,其基本功能在于:
基本的硬件初始化
从闪存存储,网络或其他类型的非易失性存储中加载应用程序二进制文件(通常是操作系统内核)。
可能会对应用程序二进制文件进行解压缩
执行申请
除此基本功能之外,大多数Bootloader(引导加载程序)实现了Shell命令集以执行不同操作。
从存储或网络中加载数据,内存检查,硬件诊断和测试等
1.2 基于BIOS-X86的引导
x86处理器通常安装在在一块包含BIOS程序的非易失性存储器主板上。
在基于BIOS的旧x86平台上:BIOS负责基本的硬件初始化和从非易失性存储中加载一小段代码。
这段代码通常是第一阶段的引导程序bootloader,它将加载完整的引导程序bootloader本身。
bootloader可以解析文件系统,因此内核映象可以直接从普通文件系统中加载。
此顺序与现代基于EFI的系统不同。