今天小编要和大家分享的是嵌入式操作系统相关信息,接下来我将从嵌入式Linux引导以及U-Boot移植深度分析,数据基础-lhppt这几个方面来介绍。

嵌入式操作系统相关技术文章嵌入式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的系统不同。