我是靠谱客的博主 丰富学姐,最近开发中收集的这篇文章主要介绍Linux 如何向内核中传递参数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、通过proc filesystem

2、通过sysfs

3、ioctol

4、通过module_param(debug, int, 0644);

demo如下

#include <linux/module.h>
#include <linux/init.h>

static int debug = 1;
module_param(debug, int, 0644);
MODULE_PARM_DESC(debug, "enable debugging information");

#define dprintk(args...) 
if (debug) { 
 printk(KERN_DEBUG args); 
 }

static int mytest = 100;
module_param(mytest, int, 0644);
MODULE_PARM_DESC(mytest, "test for module parameter");

static int __init my_test_init(void)
{
 dprintk("my first kernel module initn");
 dprintk("module parameter=%dn", mytest);
 return 0;
}

static void __exit my_test_exit(void)
{
 printk("goodbyen");
}

module_init(my_test_init);
module_exit(my_test_exit);

MODULE_LICENSE("GPL");
MODULE_AUTHOR("XXXX");
MODULE_DESCRIPTION("my test kernel module");
MODULE_ALIAS("mytest");

最后

以上就是丰富学姐为你收集整理的Linux 如何向内核中传递参数的全部内容,希望文章能够帮你解决Linux 如何向内核中传递参数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部