__setup and early_param in kernel
__setup
and early_param
在内核中的作用是:设置启动参数。
本文主要内容源于:Linux启动参数及实现 __setup与early_param
首先看下__setup
and early_param
这两个宏长什么样?
1 |
|
1 |
|
__setup
与early_param
不同的是,early_param
宏注册的内核选项必须要在其他内核选项之前被处理。
在函数start_kernel
中,parse_early_param
处理early_param
定义的参数,parse_args
处理__setup
定义的参数。
参考资料: