linux ARM多处理器的启动过程
本文的假设前提: 单CPU(同一个package/socket), 多核multi-core, smp。
在smp系统中,primary cpu进入start_kernel()执行。
init/main.c
boot_cpu_init()将primary cpu设置为active, present, possible, online。
setup_arch()将构建machine_desc(单板硬件描述),设置secondary cpu引导方式psci。
arch/arm/kernel/s
原创
2020-12-04 18:18:51 ·
2610 阅读 ·
0 评论