背景
我们常用cmdline去控制某些功能的开启或关闭,或是传递一些参数。
在系统下,我们可以使用cat /proc/cmdline来查看启动参数,
那uboot或是grub的启动参数cmdline是怎么传递解析的呢?
传递与解析
以ARM64平台,early_param()为例
流程图:
CODE
early_param --> obs_kernel_param(.init.setup段) ----
|
---> do_early_param (匹配,处理,执行`early_param`中的处理函数)
|
(uefi) -------> fdt ------> boot_command_line ----
early_param
以常用的loglevel参数为例,
......
作者: Shell
链接: https://notes.z-dd.online/2021/08/07/%E5%86%85%E6%A0%B8%E5%90%AF%E5%8A%A8%E5%8F%82%E6%95%B0cmdline/
来源: DD'Notes
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。