为Android内核添加新驱动
2013-11-04 12:18
417 查看
http://www.embedu.org/Column/Column416.htm
1. 在drives目录下添加hello目录,内含hello.c Makefile
hello.c:
Makefile:
obj-y += hello.o //直接编译到内核中
或者
obj-m += hello.o //编译成内核模块,可以通过insmod/rmmod 动态加载/卸载。
2. 修改driver目录Makefile
添加 obj-y +=hello/ 到/kernel/kernel/drivers/Makefile
1. 在drives目录下添加hello目录,内含hello.c Makefile
hello.c:
#include <linux/init.h> #include <linux/module.h> MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void) { printk(KERN_ALERT"Hello, world\n"); return 0; } static void hello_exit(void) { printk(KERN_ALERT"Goodbye, world\n"); } module_init(hello_init); module_exit(hello_exit);
Makefile:
obj-y += hello.o //直接编译到内核中
或者
obj-m += hello.o //编译成内核模块,可以通过insmod/rmmod 动态加载/卸载。
2. 修改driver目录Makefile
添加 obj-y +=hello/ 到/kernel/kernel/drivers/Makefile
相关文章推荐
- 为Android内核添加hello world驱动并添加到menuconfig菜单
- 为Android内核添加新驱动,并添加到menuconfig菜单【实践简记】
- 为Android内核添加新驱动,并添加…
- 为Android内核添加新驱动,并添加到menuconfig菜单【实践简记】
- 往android的内核添加驱动(其实就是添加linux内核驱动)
- 为Android内核添加新驱动,并添加到menuconfig菜单
- 往android的内核添加驱动及 ueventd.rc 修改
- 为Android内核添加新驱动,并添加menuconfig菜单
- (转)为Android内核添加新驱动,并添加到menuconfig菜单【实践简记】
- 为Android内核添加新驱动,并提供m…
- 往android的内核添加驱动(其实就是添加linux内核驱动)
- 为Android内核添加新驱动,并添加到menuconfig菜单【实践简记】
- 为Android内核添加新驱动,并添加到menuconfig菜单【实践简记】
- 往android的内核添加驱动(其实就是添加linux内核驱动)
- 为Android内核添加新驱动,并添加到menuconfig菜单
- 为Android内核添加新驱动,并添加到menuconfig菜单
- 往android的内核添加驱动及ueventd.rc 修改
- 为Android内核添加新驱动
- 往android的内核添加驱动及 ueventd.rc 修改【转】
- 为Android内核添加新驱动