构建内置内核模块的步骤?

mer*_*erp 4 linux kernel module driver device

我可以构建一个可加载模块,并且它可以成功地与应用程序一起使用。现在我尝试将此驱动程序作为内置驱动程序包含在内核驱动程序文件夹中。但是当我尝试这个时,/dev 文件夹中没有创建设备文件。完成这个内置模块需要哪些必要步骤?现有模块是否需要修改?

提前致谢

Chr*_*ier 6

我相信您的问题与将驱动程序编译为内核的一部分而不是模块的问题类似

该问题的答案提到修改内核 Makefile 以包含您的模块对象或目录。

概括来说,步骤是:

  1. 将您的驱动程序源代码目录复制到<linux kernel src>/drivers.
  2. 编辑 Makefile 添加以下行:

    obj-y += your_driver_dir

  3. 编辑驱动程序目录中的 Makefile 以添加以下行:

    obj-y := your_driver.o