《Linux设备驱动开发技术及应用》(1) P58 test.c

这是一个驱动的"hello world",在Linux设备驱动开发技术及应用》的第4.1.2节

代码:

(test.c)

#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>

static int hello_init(void){

printk("Hello World \n");return 0;}

static void hello_exit(void){printk("Goodbye,world\n");}

module_init(hello_init);module_exit(hello_exit);

MODULE_LICENSE("Dual BSD/GPL");

Makefile:

obj-m := test.oKDIR := /lib/modules/2.6.39.4/buildPWD := $(shell pwd)

default:$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

clean:rm -rf *.ko *.mod.* .*.cmd *.o

运行结果:

获致幸福的不二法门是珍视你所拥有的遗忘你所没有的

《Linux设备驱动开发技术及应用》(1) P58 test.c

相关文章:

你感兴趣的文章:

标签云: