Linux内核启动流程简介_Fbt 1709的博客-CSDN博客

网站介绍:1.内核程序启动的入口是ENTRY(stext)函数,在启动之前,需要确认如下信息:①、关闭 MMU。②、关闭 D-cache。③、I-Cache 无所谓。④、r0=0。⑤、r1=machine nr(也就是机器 ID)。⑥、r2=atags 或者设备树(dtb)首地址。2.调用函数 safe_svcmode_maskall 确保 CPU 处于 SVC 模式,并且关闭了所有的中断3.Linux 内核将每种处理器都抽象为一个 proc_info_list 结构体,每种处理器都对应一个procin_内核启动流程