ARM 开发板insmod安装内核模块时,Unknown symbol usb_register_driver (err 0)
2016-06-12 21:42
344 查看
宿主机:红帽企业版6 开发板:TQ210 开发板所用内核:2.6.35
####################################################################################################################################
宿主机上写了一个驱动,成功生成了.ko文件。但是,在开发板安装该驱动是却出现了问题:
Unknown symbol usb_register_driver (err 0)
insmod: cannot insert 'xxxx.ko': unknown symbol in module or invalid parameter
大概意思是找不到某个函数。
这个驱动程序所用到的函数明明都是在内核源码定义过的啊,用法也没问题。为什么会出现这种错误提示?网上找了些资料,发现时没有在驱动程序中声明许可证,于是在代码中加上
MODULE_LICENSE("GPL");
就OK了。
可见一定要有良好的编程习惯!
####################################################################################################################################
宿主机上写了一个驱动,成功生成了.ko文件。但是,在开发板安装该驱动是却出现了问题:
Unknown symbol usb_register_driver (err 0)
insmod: cannot insert 'xxxx.ko': unknown symbol in module or invalid parameter
大概意思是找不到某个函数。
这个驱动程序所用到的函数明明都是在内核源码定义过的啊,用法也没问题。为什么会出现这种错误提示?网上找了些资料,发现时没有在驱动程序中声明许可证,于是在代码中加上
MODULE_LICENSE("GPL");
就OK了。
可见一定要有良好的编程习惯!
相关文章推荐
- 如何实现下载文件
- 结构体字节对齐问题
- NSTimer知多少
- CreatCompatibleDC
- route 认识
- JPA入门
- [转]关于胖客户端和瘦客户端的理解
- Android之Timer和TimerTask的介绍
- Android初级教程之内容提供者获取联系人信息
- Android初级教程之内容提供者获取联系人信息
- 数据库知识整理<三>
- QSlider解决点击不能到该位置问题
- python虚拟环境的使用
- Java 数值溢出
- PHP面试题之字符串反转
- JavaScript BOM中的setInterval
- 解决opengl加载3ds模型只有一张贴图的办法!!!!
- git branch操作
- 推荐参考vim配置文件-c/c++
- 匈牙利算法和hopcroft_karp算法模板