我的第一个helloworld程序
时间:2006-07-24 来源:afei_xyd
helloword.c
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printk("<1>Hello, world\n");
return 0;
}
static void hello_exit(void)
{
printk("<1>Goodbye, cruel world\n");
}
module_init(hello_init);
module_exit(hello_exit);
Makefile ifneq ($(KERNELRELEASE),)
obj-m:=hello.o
else
KDIR=/lib/modules/$(shell uname -r)/build
PWD:=$(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
clean:
$(RM) .*.cmd *.o *.mod.c *.ko -r .tmp*
endif
#include <linux/module.h>
#include <linux/kernel.h>
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printk("<1>Hello, world\n");
return 0;
}
static void hello_exit(void)
{
printk("<1>Goodbye, cruel world\n");
}
module_init(hello_init);
module_exit(hello_exit);
Makefile ifneq ($(KERNELRELEASE),)
obj-m:=hello.o
else
KDIR=/lib/modules/$(shell uname -r)/build
PWD:=$(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
clean:
$(RM) .*.cmd *.o *.mod.c *.ko -r .tmp*
endif
相关阅读 更多 +