问题描述:驱动module2.ko中调用module1.ko中的func1()函数实现
解决方法:
在module1.ko驱动中加EXPORT_SYMBOL(func1) ;
在编译module2.ko驱动中makefile文件中编译选项加-DEXPORT_SYMTAB;
要记得先insmod module1.ko,再insmod module2.ko。
insmod mod1.ko 必须先加载,因为函数体在他里面,再加载insmod mod2.ko就正常
编译选项中-DEXPORT_SYMTAB,同时要加上外部说明就少提示警告