insmod 模块1调用模块2 提示找不到模块2里面函数的问题总结
来源:互联网 发布:ubuntu 系统更新 编辑:程序博客网 时间:2024/06/05 08:21
源码:
modules2.c
#include <linux/module.h>#include <linux/init.h>#include <linux/moduleparam.h>int print_console(int a){ printk("The value of a is : %d\n",a); return 0;}//EXPORT_SYMBOL(print_console);int __init test_init(void){ printk("insmod ok\n"); return 0; }void __exit test_exit(void){ printk("bye\n");}module_init(test_init);module_exit(test_exit);MODULE_LICENSE("Dual BSD/GPL");MODULE_AUTHOR("ATHEROS");MODULE_DESCRIPTION("hello module test");MODULE_SUPPORTED_DEVICE("AR7241");
modules1.c
#include <linux/module.h>#include <linux/init.h>#include <linux/moduleparam.h>extern int print_console(int);static int b;module_param(b, int, S_IRUSR|S_IWUSR);MODULE_PARM_DESC(b, "A number");int __init test_init(void){ printk("insmod OK \n"); print_console(b); return 0;}void __init test_exit(void){ printk("bye\n");}module_init(test_init);module_exit(test_exit);MODULE_LICENSE("Dual BSD/GPL");MODULE_AUTHOR("ATHEROS");MODULE_DESCRIPTION("hello module test");MODULE_SUPPORTED_DEVICE("AR7241");
先insmod modules2.ko
然后insmod modules1.ko b=2
提示未定义的函数print_console
所以在模块2里面定义了函数,就必须
加
EXPORT_SYMBOL(print_console);使函数对所有内核公开,在2.6必须这么做,以前的老内核貌似不用。
第二,给模块传参数必须要 加b=2 例如insmod modules1.ko b=2
这点和c语言不一样,刚开始我直接insmod modules1.ko 2 结果报错Unknown parameter
所以总结到这里给自己长点记性。
0 0
- insmod 模块1调用模块2 提示找不到模块2里面函数的问题总结
- 用modprobe 加载模块时,提示模块找不到的问题
- 用modprobe 加载模块时,提示模块找不到的问题
- insmod 模块的时候出现的问题
- insmod 加载模块的过程
- insmod 加载模块的过程
- insmod 加载模块的过程
- 命令行执行python模块时提示包找不到的问题
- 关于matlab提示“找不到指定的模块”
- 嵌入式linux 内核模块调试ko的 insmod问题
- modprobe,insmod内核模块加载函数
- 模块在insmod之后无法rmmod问题
- insmod加载模块过程
- insmod等模块命令
- insmod module: xxx.ko not found,模块找不到,busybox
- Linux内核模块的加载 insmod
- C#换机器后调用dll失败提示无法加载DLL找不到指定的模块
- 编译模块 insmod 提示dsagress about version of symbol
- tomcat 提高并发配置与优化
- 汉字编码及LINUX中文处理
- 传奇私服补丁计算方式
- hdu 4606 Occupy Cities(线段相交+最小路径覆盖+二分)
- Struts开发步骤
- insmod 模块1调用模块2 提示找不到模块2里面函数的问题总结
- 学习设计模式:工厂方法——简单工厂只是我的另一相
- 使用sql syscolumns 查询表字段 并且拼接代码
- 当社交遇上金融—平安天下通的启示
- Rails-栈
- IOS-NSDate之今天,昨天,这周,这个月,上个月
- RSS 的介绍和使用
- UVa 210 Concurrency Simulator(双端队列)
- 百度2014研发类校招笔试题分析