开发内置Linux驱动程序有哪些步骤?
我的意思是我必须修改哪些文件才能在内核启动时安装驱动程序?
由于 葛思德
答案 0 :(得分:1)
cd /path/to/Kernel
make menuconfig
y
注意:只有前缀为< >
的驱动程序才能构建为模块。按Y
包括,N
排除,M
模块化功能。
另请注意,有些驱动程序有两种状态,即内置或不包含,并且这些驱动程序无法模块化。
图例:[*]内置[]排除模块&lt; &GT;模块能力
例如,如果用户希望在其中构建I2C驱动程序
cd /path/to/Kernel
make menuconfig
现在M将被*
取代,即I2C驱动程序现在是内置的。
立即构建内核并享受乐趣。
答案 1 :(得分:0)
如果您知道目标的右侧defconfig文件以及驱动程序或子系统的配置名称,则可以直接将其添加到/arch/xxxx(arm/sparc/..)/config/***_defconfig
CONFIG_I2C=y
。