您的位置:首页 > 其它

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了。

可见一定要有良好的编程习惯!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: