您的位置:首页 > 运维架构 > Linux

linux内核模块编译或加载时找不到符号问题

2013-09-18 13:51 363 查看
假设欲编写A、B两个内核模块,其中A模块调用B模块的部分函数

在A模块编译时可能会出现,找不到符号的错误,可能的解决方法:将B模块编译后生成的Module.symvers符号表 copy 成A的Module.symvers

Module.symvers的内容格式如下:

地址 函数名 目录 EXPORT_SYMBOL

在A模块加载时可能会出现“Unknown symbol in module”错误,应该首先加载B模块,然后再加载A模块
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐