开发内置 Linux 驱动程序的步骤是什么?
我的意思是我必须修改哪些文件才能在内核启动时安装驱动程序?
谢谢 Gest
cd /path/to/Kernel
make menuconfig
y
注意:只有前缀为 的驱动程序< >
才能构建为模块。PressingY
包括、N
排除、M
模块化特征。
另请注意,有些驱动程序有两种状态,即内置或不包含,这些驱动程序不能模块化。
图注:[*] 内置 [] 排除模块 <> 支持模块
例如,如果用户想要内置 I2C 驱动程序,那么
cd /path/to/Kernel
make menuconfig
现在 M 将被替换为*
ie I2C 驱动程序现在是内置的。立即构建内核并享受乐趣。
如果您知道目标的正确 defconfig 文件和驱动程序或子系统的配置名称,则可以直接将其添加到/arch/xxxx(arm/sparc/..)/config/***_defconfig
as 中CONFIG_I2C=y
。