cmdline为bootloader传递给内核的启动参数,包含很多配置信息,如root=xxx,console=xxx
这些参数的解析是由内核在启动过程中完成的。解析程序分为很多模块,每个模块都使用“__setup("xxx",foo)”形式关联相应参数到处理函数。
如 root参数的关联代码为:
__setup("root=", root_dev_setup);
然后root后面的参数就会已参数的形式传递给root_dev_setup函数。
__setup为内核定义宏
cmdline为bootloader传递给内核的启动参数,包含很多配置信息,如root=xxx,console=xxx
这些参数的解析是由内核在启动过程中完成的。解析程序分为很多模块,每个模块都使用“__setup("xxx",foo)”形式关联相应参数到处理函数。
如 root参数的关联代码为:
__setup("root=", root_dev_setup);
然后root后面的参数就会已参数的形式传递给root_dev_setup函数。
__setup为内核定义宏