以模块的方式编译内核驱动
进入内核目录
cd iTop4412_Kernel_3.0/
清除编译
make clean
拷贝全能版配置
cp config_for_linux_scp_supper .config
进入LED驱动所在位置
cd drivers/char/
编辑Kconfig文件
vi Kconfig
第665行,改为
tristate “Enable LEDS config”
返回内核根目录,配置内核
make menuconfig
将LED选项改为M,保存并退出,M代表不编译进内核,*代表编译进内核,空代表不编译。
Device Drivers —>
Character devices —>
<M> Enable LEDS config
编辑相关配置文件
vi arch/arm/mach-exynos/mach-itop4412.c
第2655行,改为
#if defined(CONFIG_LEDS_CTL)||defined(CONFIG_LEDS_CTL_MODULE)
第2989行,同样改为
#if defined(CONFIG_LEDS_CTL)||defined(CONFIG_LEDS_CTL_MODULE)
执行编译
make zImage
查看字符设备驱动文件夹
ls drivers/char/
在路径找到内核镜像
ls arch/arm/boot/
以上就是编译不带LED驱动的内核步骤
如果文章对您有帮助,欢迎移至上方按钮打赏博主;