假设欲编写A、B两个内核模块,其中A模块调用B模块的部分函数
在A模块编译时可能会出现,找不到符号的错误,可能的解决方法:将B模块编译后生成的Module.symvers符号表 copy 成A的Module.symvers
Module.symvers的内容格式如下:
地址 函数名 目录 EXPORT_SYMBOL
在A模块加载时可能会出现“Unknown symbol in module”错误,应该首先加载B模块,然后再加载A模块
假设欲编写A、B两个内核模块,其中A模块调用B模块的部分函数
在A模块编译时可能会出现,找不到符号的错误,可能的解决方法:将B模块编译后生成的Module.symvers符号表 copy 成A的Module.symvers
Module.symvers的内容格式如下:
地址 函数名 目录 EXPORT_SYMBOL
在A模块加载时可能会出现“Unknown symbol in module”错误,应该首先加载B模块,然后再加载A模块