为Android内核添加新驱动
时间:2017-01-06作者:华清远见
为Android内核添加新驱动,并提供menuconfig选项 为Android的Linux内核2.6.35添加驱动。 1. 在drives目录下添加hello目录,内含hello.c Kconfig Makefile
hello.c内容:
static int hello_init(void)
printk(KERN_ALERT"Goodbye, world\n");
module_init(hello_init);
Kconfig内容: 2. 上面的Kconfig文件再加上下面的两个配置,可使hello项出现在配置菜单中。
在arch/arm/Kconfig menu "Device Drivers" endmenu之间添加:
在drivers/Kconfig menu "Device Drivers" endmenu之间添加:
3.修改Drivers目录下的Makefile文件,添加如下行: linux-2.6.35目录下make menuconfig,在Device Drivers菜单下选中Hello Driver added by Farsight项比如M,作为module。然后保存配置,执行make命令,就可以看到 CC [M] drivers/hello/hello.o 的log了,hello目录里生成了hello.o hello.ko的等文件。
发表评论
|