例如先插入a.ko,再插入test.ko,如果检查a.ko是否导出了足够多的符号供test.ko使用呢?
cd /home/lipeng/test; make -C /home/lipeng/trunk/code/linux-2.6.32.27 M=$PWD KBUILD_EXTRA_SYMBOLS=/home/lipeng/trunk/code/Module.symvers modules
### 生成test.ko,其中KBUILD_EXTRA_SYMBOLS指定额外的内核符号文件
Module.symvers contains all exported symbols from the kernel and compiled modules.
本文介绍了如何通过构建特定的内核模块来确保模块间的符号依赖得以满足。具体地,通过使用KBUILD_EXTRA_SYMBOLS参数指定额外的内核符号文件,确保了后续加载的模块能够正确引用之前加载模块导出的符号。

779

被折叠的 条评论
为什么被折叠?



