找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

苹果笔记本ARM版电脑是怎么启动的?还是UEFI吗?

苹果笔记本ARM版电脑是怎么启动的?还是UEFI吗?
回复

使用道具 举报

大神点评(1)

CharliePn 2024-9-24 14:50:06 显示全部楼层
Apple的Mac笔记本电脑从Intel CPU转向自研的ARM CPU,同时改变了启动流程。取代UEFI的是LLB + iBoot,这是一种成熟且在iOS系统上广泛应用的启动流程,被认为是苹果的一种回归策略。在2005年底,Apple成为首批尝试采用EFI启动系统的大型企业之一,其PowerPC的MacBook在切换至Intel Core Duo后,启动固件也转为EFI。Apple对EFI/UEFI的推广起到了巨大推动作用,吸引了更多厂商加入UEFI阵营。然而,随着Apple将重心转向自研ARM芯片,其MacBook的启动固件回归到iOS技术路线上,采用LLB + iBoot方式。许多人将iBoot与UEFI进行类比,但实际上两者并不完全相同。

采用ARM架构的Apple笔记本电脑在启动过程中支持ARM的Secure Boot。这一过程包括多个关键步骤,其中Boot ROM类似于ATF的BL1,负责发现并验签下一级启动LLB。LLB(Low-Level Bootloader)类似于传统意义上的主固件(BIOS/UEFI),主要功能是初始化硬件并引导下一级启动程序。它通过加载存储在xARTS Secure Enclave中的LocalPolicy来验证和加载其他固件,如存储、显示、系统管理和TB控制器等,并根据LocalPolicy策略验证SSV(Signed System Volume)和iBoot。

iBoot(iBoot2)是一个关键组件,它类似于Linux的Grub,负责找到并验签macOS内核。如果验证失败,系统会进入DFU模式。这一系列过程确保了Apple笔记本电脑在使用自研ARM芯片时,能够安全、高效地启动。

对于那些关心启动过程和想了解更多细节的用户,可以关注本专栏和通过微信扫描下方二维码加入公众号"UEFIBlog"。在这里,你可以获取最新文章和一些公开的芯片资料。关注公众号后,留言“资料”,即可下载一些相关资源。
回复 支持 反对

使用道具 举报

说点什么

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