BIOS/UEFI和bootloader是什么关系?

hinzer
博客专家认证
2019-12-26 10:22:34
最近打算学习下高通和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
...全文
327 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧