在Linux2.6.26下用EXPORT_SYMBOL时出现Unknown symbol?
如何解决!!
这是linux kernel 2.6.26 之后版本的bug (详细描述, 请看)
并且这个bug不会被fix
解决办法是把mod_a的Module.symvers放到mod_b的当前路径,从而编译mod_b,符号信息会自动连接进去.
或者在mod_b的makefile中使用KBUILD_EXTRA_SYMBOLS指定mod_a的Module.symvers, 如:
KBUILD_EXTRA_SYMBOLS=/mod_a/Module.symvers
阅读(1864) | 评论(0) | 转发(0) |