装载驱动遇到的问题【待解决】

8 篇文章 0 订阅



驱动程序为:(测试带参数的驱动程序)

#include <linux/module.h>
char *para_str = "OLD";    
int num = 4000;   
      
int para_init(void)          
{                               
	printk(" I am a %s para.\n",para_str); 
	printk(" para num = %d\n",num); 
	return 0;                               
}                               
void para_exit(void)                               
{                               
	printk(" Para module exit\n ");                           
}                               
module_init(para_init);                               
module_exit(para_exit);                               
module_param(num, int, S_IRUGO);       	//加载参数说明 
module_param(para_str, charp, S_IRUGO);	//加载参数说明

MODULE_LICENSE("Dual BSD/GPL");
MODULE_AUTHOR("Author Name");
MODULE_DESCRIPTION("A simple Module with paraments");
MODULE_ALIAS("a simpl module");
MODULE_VERSION("V1.0"); 


我输入的命令是:

sudo insmod Dev_para.ko
sudo rmmod Dev_para
sudo insmod Dev_para.ko
sudo rmmod Dev_para
dmesg

但是出来的结果却是:

[32622.287738]   I am a OLD para.

[32677.215330]  para num = 4000
[32768.602276]  I am a OLD para.
[32768.602280]  para num = 4000
[32682.415942]  Para module exit
[32682.415942]  
[32828.098552]  Para module exit
[32828.098552]  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值