源码基于:Linux 5.4
约定:
- 芯片架构:ARM64
- 内存架构:UMA
- CONFIG_ARM64_VA_BITS:39
- CONFIG_ARM64_PAGE_SHIFT:12
- CONFIG_PGTABLE_LEVELS :3
0. 前言
在《fixmap详解》一文中看到在 fixmap 会在内核系统中预留一段虚拟内存用以固定映射,并通过函数 setup_machine_fdt() 对 dtb 内核区域进行映射和解析,其中包括内核的启动参数boot_command_line。
本文将剖析系统启动参数的实现、解析过程,大致分为:
-
<