【发布时间】:2016-09-30 07:26:38
【问题描述】:
因为我想引入新的内核模块参数说 new_param=1 /0 ,然后必须在内核代码中检查该参数为 如果(新参数==1) 做一些工作..... 别的 做其他...
这样我想通过引入新的内核模块参数来检查。有人可以帮我吗?我需要遵循哪些步骤来执行此操作?
【问题讨论】:
-
你的问题我不清楚。您只是想将另一个变量添加到可以在该特定文件中访问的某个内核文件,还是希望能够从多个文件中访问它?如果是前者,您可以像往常一样简单地添加变量——在标题中或在源本身的适当范围内。修改内核代码后,只需通过
make、任何必要的模块(make modules_install)以及最后make install编译内核。启动到您修改后的内核并享受乐趣。 -
我必须为应用程序引入一个内核可调参数,例如,一旦安装了该应用程序,手动设置一个内核可调参数 ex_param=1。设置后,我想在一个内核源代码中检查该参数如,如果该参数说 if( ex_param==1) 做一些动作,否则做一些动作......如何实现这一点?
-
哦,我相信我误会了。您想添加要从内核命令行使用的参数,对吗?
-
是的,我想在一个内核源代码中使用该参数来检查它是否设置正确?我该怎么做?
标签: linux-kernel kernel