这是一篇对armlinux内核启动的分析,主要是arch/arm/kernel/head-armv.S文件, head-armv.S文件是整个内核的入口,也就是说bootloader执行完毕后将跳转到head-armv.S的第一条指令,head-armv.S执行完后将跳转到start_kernel(),在head-armv.S的执行过程中也用到了其他一些文件,包括arch/arm/kernel/debug-armv.S、arch/arm/mm/proc-arm920.S等等 由于此分析基于MX1的内核启动过程,因此除了通用代码,只有定义在CONFIG_ARCH_MX1ADS下的代码和proc-arm920.S(arm920是MX1的CPU)的代码被分析
2022-07-22 10:44:52 171KB ARM Linux 内核启动
1
CentOS Linux 8 (Core) C8-3-55 (Linux 4.18.0-147.el8.x86_64 #1 SMP Wed Dec 4 21:51:45 UTC 2019) x86-64 vmware
2021-07-24 09:00:35 89KB CentOS8 core
1
arm
2021-04-26 19:01:42 13KB arm
1
Uboot命令和内核启动参数的设置方法 Uboot命令和内核启动参数的设置方法
2021-04-26 18:55:46 25KB Uboot 命令 内核启动参数的设置
1