【问题标题】:How to make a built-in device driver in linux如何在linux中制作内置设备驱动程序
【发布时间】:2013-10-23 13:10:19
【问题描述】:

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

怎么做?

【问题讨论】:

    标签: linux linux-device-driver


    【解决方案1】:

    查询有两种方法 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

    【讨论】:

      【解决方案2】:

      您必须配置 modprobe 以在内核启动后自动加载驱动程序。这里是example 的配置。

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

      【讨论】:

        猜你喜欢
        • 2014-08-25
        • 1970-01-01
        • 1970-01-01
        • 2017-03-02
        • 2023-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多