一、准备好可以正常引导开发板的源码
?
二、在内核源码kernel文件夹的driver目录下,创建ledtest文件夹
 ????? #mkdir drivers/ledtest
 三、将“LED驱动实验”的驱动程序拷贝到ledtest目录下
 ????? #cp /opt/work/lab/led_driver/led_driver.c? drivers/ledtest/
 四、在drivers/ledtest/目录下创建Kconfig以及Makefile文件
 ????? Kconfig文件
 ???? config LEDTEST
 ????????????? tristate "LED test"
 ????????????? default n
 ????????????? help
 ??????????????? this is a LED driver 
?
Makefile文件
 obj-$(CONFIG_LEDTEST)+=led_driver.o
五、将我们编写的驱动支持选项增加进内核的配置菜单中。
 ????修改上一级目录中的Kconfig文件
 ??? #vim arch/arm/Kconig
 ??? 在,增加如下语句:
 ???? source "drivers/ledtest/Kconfig"
 六、修改drivers/Makefile文件
 ?? 增加以下语句
 ???? obj-$(CONFIG_LEDTEST)????? +=ledtest/
 七、重新配置内核
 ? 在源码根目录输入
 ??? #make Menuconfig?
 ???可以在菜单的最后,看到我们新加入的LED选项。
 ???选中此选项,保存退出。
 ??? #make zImage
 ?? 重新编译内核。
