一、错误现象
执行:insmod hinfo.ko
出现错误:insmod:error inserting 'hinfo.ko': -1 Unknown sysmbol in module
二、解决方法
2.1 modinfo
modinfo hinfo.ko
2.2 modprobe
modprobe uio
更新解决办法
上面的解决办法,不是根本:
遇到上面问题要查看,具体错误信息:dmesg
一、错误:Unknown symbol platform_device_register_simple
1.1 错误现象
插入模块:insmod test_main.ko:
错误:insmod:error inserting 'hinfo.ko': -1 Unknown sysmbol in module
查看详细信息:dmesg:
1.2 解决办法
在main文件中添加 MODULE_LICENSE("GPL");
二、错误:Unknown symbol uio_unregister_device
2.1 错误现象
编译后重新插入模块:insmod test_main.ko:
错误:insmod:error inserting 'hinfo.ko': -1 Unknown sysmbol in module
查看详细信息:dmesg:
2.2 解决办法
遇到这种情况,才说明uio模块没有加载,再使用modprobe uio,即可解决。