有没有办法在启动时找到传递给内核(/ proc / cmdline)的参数而不读取proc中的任何文件?我可能有一个进程需要在挂载/ proc之前读取启动参数。
答案 0 :(得分:2)
似乎内核将引导行上的任何内容作为arg传递给init-除非有'='或''。 “
答案 1 :(得分:0)
我确信有更好的方法,但我确实在dmesg中看到它
答案 2 :(得分:0)
我希望更好地了解您的要求,因为您几乎可以保证/proc
已安装。挂载/proc
是init
做的第一件事。
Ubuntu with upstart:/etc/init/mountall.conf
,startup
事件的一部分
带有initscripts的Fedora:/etc/rc.sysinit
,它做的第二件事(设置主机名后)
您的代码几乎肯定会在此之后运行。
看到您正在替换init
,请查看init
如何做到这一点。 init git repo
似乎有一个名为boot_command_line
的全局符号。