我知道如何在 Linux 中创建可加载的内核模块。 但我希望可加载的内核模块成为内核的一部分,并且在启动后该驱动程序应该自动加载,就像大多数其他通用驱动程序一样。
如何做到这一点?
最佳答案
有两种方法可以满足您的查询
1)将您的模块构建为与内核一起静态编译
(您的源代码应该驻留在内核树中),因此在构建时将其构建为静态的,它作为内核的一部分,
因此,当内核启动时,您的模块将被加载。
2)与上面相同,但是将构建构建为动态可加载模块,以便在需要时可以加载它
。
为了说明上述概念,您可以尝试下面的链接来获取简单的 helloworld 示例。
关于linux - 如何在linux中制作内置设备驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19542631/