奇思妙想 · 2024年 3月 30日 0

高通/MTK/苹果平台启动简图

95 次浏览

以Android和IOS系统为例,按照BootROM -> Bootloader stage 1 -> Bootloader -> OS的顺序:

高通

  • PBL -> SBL1 -> APPSBL(lk) -> HLOS(Linux) -> Android
    PBL就是高通的Boot ROM.

MTK

  • BROM -> Preloader -> lk -> Kernel(Linux) -> Android

苹果

  • IOS
    Boot ROM -> LLB(A9系列及以前) -> iBoot -> Kernel(XNU)
  • Intel Mac
    Boot ROM -> iBoot -> UEFI -> Kernel(XNU)
  • Apple Mac
    Boot ROM -> LLB -> iBoot -> Kernel(XNU)
    Note: LLB: Low Level Bootloader, 用于定位加载iBoot