小天才面试题更新 2026-08-05

请描述ARM处理器的启动流程,包括从复位到操作系统加载的关键步骤。

小天才电子/硬件开发通信/运营商问题拆解技术原理ARM

考察说明

考察对ARM启动流程的理解,包括复位向量、启动模式、引导加载及系统初始化

回答思路

  1. 说明复位后CPU从复位向量地址取指并跳转至BootROM或固化代码
  2. 描述启动模式选择(如NOR/NAND/SD/eMMC/串口)及引导设备选择逻辑
  3. 阐述BootROM加载Bootloader(如U-Boot)到SRAM/DRAM并跳转执行的过程
  4. 覆盖Bootloader初始化硬件、搬运内核镜像到内存并传递启动参数给内核
  5. 提及安全启动或TrustZone等信任根校验机制(若适用)
  6. 说明在嵌入式Linux中常见的启动阶段顺序:ROM→SPL→U-Boot→Kernel→Initramfs/rootfs