-1

我知道如何在 Linux 中制作可加载的内核模块。但是我希望那个可加载的内核模块成为内核的一部分,并且在启动该驱动程序后应该自动加载,就像大多数其他通用驱动程序一样。

怎么做?

4

2 回答 2

2

您的查询有两种方法1)构建您的module as statically compiled along with kernel(您的源代码应该驻留在内核树中),因此在构建时构建它作为内核的一部分是静态的,因此当内核启动时,您的模块将被加载。2) 同上,但是while building build as dynamic loadable module so that wheneever required you can load it

为了说明上述概念,您可以尝试以下链接以获取简单的 helloworld 示例。

http://www.agusbj.staff.ugm.ac.id/abjfile/Chap8.pdf

于 2013-10-24T18:31:23.183 回答
2

您必须配置 modprobe 以在内核启动后自动加载驱动程序。这里是一个配置示例

如果你想要一个内置模块,你必须重新编译内核,并在配置文件中设置你想要在内核中的所有模块上的 Y

于 2013-10-23T13:40:24.123 回答