【发布时间】:2021-02-28 18:56:37
【问题描述】:
我们可以看到这样的内核命令行:
ckim@chan-ubuntu:~/$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.15.0-122-generic root=UUID=99c66a0a-39c1-451c-9f72-ad1576aafb41 ro quiet splash
这个命令行似乎是 grub 传递给内核用于引导的。这个命令行实际上是如何传递给内核程序的?我想也许命令行作为字符串加载到内存中,并且处理器的寄存器(如 x1,如果 arm64 处理器)设置为该字符串地址?我对 arm64 案例特别感兴趣。
【问题讨论】:
标签: linux-kernel boot