嵌入式Linux 系统组成

本文详细比较了BIOS和UEFI、grub2与bootmgr在引导过程中的作用,并深入解析了u-boot在嵌入式系统中的关键角色。介绍了Linux内核、根文件系统和应用程序在嵌入式Linux系统中的组成,以及开发流程的关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三种系统组成图

嵌入式Linux系统和PC完整的操作系统的对比如下:

// 可以看到我们嵌入式arm 上的 u-boot 同时替代了 BIOS  和 grub2(bootmgr)的功能 ,下面我们来进行一些详细的介绍


1. BIOS和UEFI的作用:


a. 进行硬件自检,检测内存,CPU,显卡,硬盘等设备的状态和配置。
b. 设置启动顺序,选择从哪个设备加载引导程序,如硬盘,U盘等。
c. 加载引导程序,如bootmgr,grub2等,然后由引导程序加载操作系统,如Windows,Linux等。
d. UEFI是BIOS的一种升级替代方案。UEFI本身已经相当于一个微型操作系统。
 --> BIOS是legecy -- 已过时但因使用范围广而难以替代的

2. grub2和bootmgr:


a. grub2是GNU项目开发的一种通用的引导加载器,它可以引导多种不同的操作系统,包括
Linux,Windows,FreeBSD等。
b. bootmgr是Windows版本的引导加载器,它只能引导Windows系统或者其他使用MBR分区表的系统。
b. grub2和bootmgr都可以通过chainloader命令来加载对方的引导文件,从而实现多重引导。
c. 加载引导程序,如bootmgr,grub2等,然后由引导程序加载操作系统,如Windows,Linux等。

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值