BIOS/UEFI和bootloader是什么关系?

[复制链接]
查看11 | 回复0 | 2021-1-27 05:09:55 | 显示全部楼层 |阅读模式
最近打算学习下高通和android底层对对UEFI的实现,现在有几个概念不太理解,麻烦前辈们帮忙看看!!
主要问题是没有搞清楚BIOS/UEFI和bootloader是什么关系
-----
网上整理了一些资料,但理起来很乱。目前的理解:
-UEFI是一组统一的固件接口api规范,实现芯片驱动程序可以在任何固件厂商开发的平台上运行。
-bootloader是引导代码,用来引导内核的加载。
第一种说法:UEFI可以看成一个操作系统,有具体的代码实现包含引导程序,能启动加载内核,并且提供与用户之间的参数配置界面
第二种说法:UEFI是定义的一组API接口规范,但是靠bootloader来实现(换一种说法是bootloader针对这种接口做了实现),代码中是具体bootloader的部分
请问两者有明确的界限没,如何理清之间的关系呢?
主要参考:
https://superuser.com/questions/1307191/difference-between-u-boot-and-uefi-firmware/1307286
http://www.wowotech.net/armv8a_arch/UEFI.html
分 -->
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行