麦克雷

标题: 苹果笔记本ARM版电脑是怎么启动的?还是UEFI吗? [打印本页]

作者: Sandaor    时间: 2024-9-24 14:49
标题: 苹果笔记本ARM版电脑是怎么启动的?还是UEFI吗?
苹果笔记本ARM版电脑是怎么启动的?还是UEFI吗?
作者: CharliePn    时间: 2024-9-24 14:50
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"。在这里,你可以获取最新文章和一些公开的芯片资料。关注公众号后,留言“资料”,即可下载一些相关资源。




欢迎光临 麦克雷 (http://imac.ly/) Powered by Discuz! X3.5