关于 insmod Unknown symbol error
来源:互联网 发布:淘宝店铺曼哈顿直通车 编辑:程序博客网 时间:2024/05/21 10:41
分享是一种快乐。
好久没有写字ko模块驱动,今天写了一个简单的确nand驱动,在做成KO模块,insmod时,出现了下面的问题:
micronlld_nand: module license 'unspecified' taints kernel.Disabling lock debugging due to kernel taintmicronlld_nand: Unknown symbol devm_kmalloc (err 0)micronlld_nand: Unknown symbol platform_driver_unregister (err 0)micronlld_nand: Unknown symbol mtd_device_parse_register (err 0)micronlld_nand: Unknown symbol platform_get_resource (err 0)micronlld_nand: Unknown symbol __platform_driver_register (err 0)
明明编译到内核是没有问题啊,怎么做成KO后,加载会出现上面的问题呢?
而且你在proc/kallsyms文件中是可以找到上面的这几个函数的,就说明在外部是可以调用的。
后来发现,我的驱动中没有加入下面的一句话:
MODULE_LICENSE("GPL");
这以谓着,我的驱动在没有遵循GPL协义下,如果我使用了内核中的函数,是不能单独加载的。以后写驱动先加上这一句啊,可不能再出这么低级的错误了。
0 0
- 关于 insmod Unknown symbol error
- insmod: error inserting './sctp.ko': -1 Unknown symbol in module
- insmod: error inserting 'sequans_usb.ko': -1 Unknown symbol in module
- insmod: error inserting './scull.ko': -1 Unknown symbol in module
- insmod: error inserting './scull.ko': -1 Unknown symbol in modul
- linux驱动模块加载出错insmod: error inserting './usb_driver.ko': -1 Unknown symbol in module
- insmod: error inserting './igb.ko': -1 Unknown symbol in module 的问题所在
- insmod: error inserting './igb.ko': -1 Unknown symbol in module 的问题所在
- 导出内核符号 EXPORT_SYMBOL insmod: error inserting 'mod2.ko': -1 Unknown symbol in module
- insmod: error inserting 'myvivi.ko': -1 Unknown symbol in module 问题解决办法
- insmod: Unknown symbol in module or no symbol version for
- insmod时“invalid module format”及“unknown symbol”
- Linux内核gprof与insmod模块报Unknown symbol __gnu_mcount_nc (err 0)
- root@kali:~# insmod /usb/serial/cp210x.ko :Unknown symbol in module
- arm上加载insmod驱动时出现Unknown symbol in module
- ARM 开发板insmod安装内核模块时,Unknown symbol usb_register_driver (err 0)
- Unknown symbol
- 安装Dahdi模块出现insmod: can't insert 'dahdi.ko': unknown symbol in module or invalid parameter
- 智慧向导之智慧导医
- Fragment---Fragment真正的完全解析(上)
- 好东西搜藏
- ios免费接口大集合
- quick-lua3.3final的资源加密分享
- 关于 insmod Unknown symbol error
- 进程控制
- Appium 服务器支持的客户端库的列表
- (七)Tomcat源码解析 - Servlet 工作原理解析
- Altera Qsys使用心得
- java内存模型之四---volatile
- Transferring Data Without Draining the Battery - Redundant Downloads are Redundant
- Qt QML动画概述
- 【Jsp】使用Post与Get正确传递表单信息与乱码问题