发布时间:2012-12-19 09:46:06
? 当你在写内核模块时,会出现很多令人沮丧的问题,现在针对编译模块时出现的问题做以总结。? 最常见的问题是make时出现错误提示,如果自己的模块仅仅是调用内核里面的函数,就要根据具体错误提示找原因,比如头文件是否添加完整,函数返回值是否正确,参数类型有没有变动等等。这些都是比较容易解决的。?? 还有一种情况就是一个模块调用另外一个模块的导出函数,明明自己在插入模块A时导出了函数,然后使用模块B时调用A的导出函数就是出现错误,这种情况该怎么解决?最简单的方法是加载模块A成功之后会生成一个Module_symvers文件,你可以把这个文件直接拷贝到模块B下,......【阅读全文】