静态编译
就是直接把驱动放到内核中,成为内核中的一部分。把写好的驱动源代码(led.c文件)放到,内核的字符驱动中(路径为:linux-2.6.32.2/drivers/char ),然后修改下配置;
第一部分要修改的是:
修改文件Kconfig(vim linux-2.6.32.2/drivers/char/Kconfig)
往里面添加:
config MY2440_LEDS
tristate "Leds driver yzh"(在make menuconfig时显示的驱动模块名称)
depends on ARCH_S3C2440 (如果选择了这个配置,表示只有在s3c2440系统上才会出现这个选项)
default y
---help---
myLeds yuzhihui
修改上面一部分只是在make menuconfig时能够有相应的选项来给用户选择是否加载这个驱动模块;
选择模块步骤(也就是编译内核步骤):
make menuconfig(在这之前要把开发板内核对应的屏幕配置文件修改成.config文件,比如:cp config_mini2440_x35 .config)
1、如果在Kconfig中添加配置时选择了depends on ARCH_S3C2440,那么这里要先进入:system ty