设备驱动编写流程之二
2010-03-09 09:55
169 查看
hello.c
Makefile文件
上面Makefile文件中两种形式都是可行的。
insmod hello.ko 加载内核模块文件
dmesg 查看产生的记录
rmmod hello.ko 删除内核模块文件
#include <linux/module.h> //needed by all modules #include <linux/kernel.h> //needed for KERN_ALERT #include <linux/init.h> MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void) { printk(KERN_INFO "hello, world!/n"); return 0; } static void hello_exit(void) { printk(KERN_INFO "goodbye world/n"); } module_init(hello_init); module_exit(hello_exit);
Makefile文件
#MAKE=make #RM=rm #obj-m := hello.o #KERNELDIR := /lib/modules/$(shell uname -r)/build #PWD := $(shell pwd) #default: # $(MAKE) -C $(KERNELDIR) M=$(PWD) modules #clean: # $(RM) *.o *.ko *.mod.c Module.symvers obj-m += hello.o PWD := $(shell pwd) all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
上面Makefile文件中两种形式都是可行的。
insmod hello.ko 加载内核模块文件
dmesg 查看产生的记录
rmmod hello.ko 删除内核模块文件
相关文章推荐
- Linux字符设备驱动编写基本流程
- 设备驱动编写流程之一
- 字符设备驱动编写流程以及大概框架
- 设备驱动编写流程之一
- 设备驱动编写流程之二
- Linux字符设备驱动编写流程
- Linux字符设备驱动编写流程
- linux2.6设备驱动编写
- 代码:编写一个简单的字符设备驱动
- Linux驱动USB驱动程序之USB设备驱动程序1简单编写
- 迅为4412开发板Linux驱动教程——总线_设备_驱动注册流程详解
- 嵌入式Linux字符设备驱动LED驱动编写
- platform设备注册的时候,去platform总线上寻找相应驱动的流程
- 编写块设备驱动之内存模拟磁盘
- 【转】Linux I2C设备驱动编写(二)
- linux内核数据包转发流程(一):网络设备驱动
- Linux 字符设备驱动开发基础(二)—— 编写简单 PWM 设备驱动
- 迅为4412开发板Linux驱动教程——总线_设备_驱动注册流程详解
- 嵌入式Linux设备驱动编写原理
- linux驱动编写32位与64位设备注意事项