参考文章:https://blog.csdn.net/lu_embedded/article/details/51440817
涉及两部分:
1、导出函数符号的*.c函数
2、使用导出函数的*.c文件
二者连接的文件是Module.symvers文件
两种手段使二者联系起来:复制Module.symvers到使用该导出符号的文件中,后者在文件的Makefile中加入KBUILD_EXTRA_SYMBOLS=<Module.symvers的路径>
注意:导出符号的*.c文件也要编译为模块,通过加载使其在内核中存在。