标签: linux-device-driver
我有点不清楚将内核模块分解为更小的源文件的方法/智慧。建议将所有内容都设置为静态,否定源文件之间的调用函数。我见过EXPORT_SYMBOL,但我认为这适用于其他模块,而不适用于内核。我虽然错了。
是否有指导如何执行此操作而不会意外地破坏内核中的其他一些功能?或者,如果我在每个函数前面加上mymodule_function,那就足够了。我总是可以在firstfile.c中使用#include“nextfile.c”!我看到很多驱动程序代码都在一个非常大的文件中,可能是出于这个原因......