内核模块参数例子
来源:互联网 发布:sql双引号转义字符 编辑:程序博客网 时间:2024/06/09 20:46
//param.c
#include <linux/module.h>
#include <linux/init.h>
MODULE_LICENSE("GPL");
static char *name = "DAIBITAO";
static int age=30;
module_param(age, int ,S_IRUGO);
module_param(name, charp ,S_IRUGO);
static int __init hello_init(void)
{
printk(KERN_EMERG "Name:%s\n",name);
printk(KERN_EMERG "Age:%d\n",age);
return 0;
}
static void __exit hello_exit(void)
{
printk(KERN_EMERG"Module exit!\n");
}
module_init(hello_init);
module_exit(hello_exit);
//Makefile
ifneq ($(KERNELRELEASE),)
obj-m := param.o
else
KDIR := /lib/modules/2.6.18-53.el5/build
all:
make -C $(KDIR) M=$(PWD) modules
clean:
rm -f *.ko *.o *.mod.o *.mod.c *.symvers
endif
操作过程:
1,编译#make
2,无参数安装#insmod param
3,有参数安装#rmmod param 先卸载
#insmod param name="daibitao" age=20
0 0
- 内核模块参数例子
- 用户向内核模块传递参数例子
- Linux内核模块:模块参数
- 内核模块 参数
- 内核模块参数使用
- 内核模块参数示例
- linux 内核模块 参数
- linux 内核模块 参数
- 内核模块参数
- linux 内核模块 参数
- linux内核模块参数
- linux内核模块参数
- 内核模块参数
- 内核模块参数设计
- 内核模块参数
- 【内核】:模块参数使用示例
- 带参数的内核模块
- Linux内核模块传递参数
- TensorFlow非Root权限源码编译安装
- spark 源码里面的sealed trait 存在原因
- HTML中常见的各种位置距离(clientTop clientLeft clientWidth ClientHeight offsetleft offsettop offsetwidth offset
- C++新手上坑之指针
- 在线编程--链表中倒数第k个结点
- 内核模块参数例子
- ARM平台设备WinCE下UART配置
- Git使用教程
- IT笔记
- 排序算法
- The content of element type "package" must match "(result-types?interceptors?d
- DOM之节点的基本属性
- javaScript面试题大全
- 欢迎使用CSDN-markdown编辑器