读取Linux内核参数

时间:2011-05-09 00:13:03

标签: c linux kernel

有没有办法在启动时找到传递给内核(/ proc / cmdline)的参数而不读取proc中的任何文件?我可能有一个进程需要在挂载/ proc之前读取启动参数。

3 个答案:

答案 0 :(得分:2)

似乎内核将引导行上的任何内容作为arg传递给init-除非有'='或''。 “

Passing Linux boot opts to Init

答案 1 :(得分:0)

我确信有更好的方法,但我确实在dmesg中看到它

答案 2 :(得分:0)

我希望更好地了解您的要求,因为您几乎可以保证/proc已安装。挂载/procinit做的第一件事。

Ubuntu with upstart:/etc/init/mountall.confstartup事件的一部分 带有initscripts的Fedora:/etc/rc.sysinit,它做的第二件事(设置主机名后)

您的代码几乎肯定会在此之后运行。


看到您正在替换init,请查看init如何做到这一点。 init git repo

似乎有一个名为boot_command_line的全局符号。