本机是所用内核2.6.11-1.1369_FC4,重新下载了内核2.6.14用来编译模块,在编译HelloWorld后,加载时出现模块格式不正确
错误信息,google后发现是内核版本不匹配,于是在去掉内核选项"Loadable module support ---->
Module versioning support
(EXPERIMENTAL)"后重新编译内核,这下奇怪了,加载驱动时居然不调用模块初始化函数?????而且没有任何警告信息!
这可只是HelloWorld呀?郁闷了好一阵后,老老实实换成安装系统时自带的内核来编译模块,加载成功.
!@#$%^&*,又是版本问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!顿时晕倒(有问题也该报告一下嘛)
阅读(2638) | 评论(0) | 转发(0) |