编写内置Linux驱动程序

时间:2013-07-09 06:50:22

标签: linux-device-driver

开发内置Linux驱动程序有哪些步骤?

我的意思是我必须修改哪些文件才能在内核启动时安装驱动程序?

由于 葛思德

2 个答案:

答案 0 :(得分:1)

  1. cd /path/to/Kernel
  2. make menuconfig
  3. 使用箭头键突出显示设备驱动程序,然后按Enter键
  4. 现在突出显示您想要内置的驱动程序,然后按y
  5. 注意:只有前缀为< >的驱动程序才能构建为模块。按Y包括,N排除,M模块化功能。

    另请注意,有些驱动程序有两种状态,即内置或不包含,并且这些驱动程序无法模块化。

    图例:[*]内置[]排除模块&lt; &GT;模块能力

    例如,如果用户希望在其中构建I2C驱动程序

    1. cd /path/to/Kernel
    2. make menuconfig
    3. 设备驱动程序----&gt; (突出显示并按Enter键)
    4. I2C支持(突出显示并按'Y')
    5. 现在M将被*取代,即I2C驱动程序现在是内置的。 立即构建内核并享受乐趣。

答案 1 :(得分:0)

如果您知道目标的右侧defconfig文件以及驱动程序或子系统的配置名称,则可以直接将其添加到/arch/xxxx(arm/sparc/..)/config/***_defconfig CONFIG_I2C=y