在Linux 3.8.0下用EXPORT_SYMBOL時出現Unknown symbol,導出的變量外部模塊在編譯的時候不能使用!
解決:
1.把mod_1的Module.symvers放到mod_2的當前路徑,從而編譯mod_2,符號信息會自動連接進去.
或
2.在mod_2的makefile中使用KBUILD_EXTRA_SYMBOLS指定mod_1的Module.symvers, 如:
KBUILD_EXTRA_SYMBOLS=/mod_1/Module.symvers
本欄目更多精彩內容:http://www.bianceng.cn/OS/Linux/