Linux内核模块编程之helloworld
2013-08-11 13:22
337 查看
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL"); //许可
static int hello_init(void)
{
printk(KERN_ALERT"Hello world\n");
}
static void hello_exit(void)
{
printk(KERN_ALERT"exit Hello world\n");
}
module_init(hello_init);
module_init(hello_exit);
//Makefile
ifneq ($(KERNELRELEASE), )
obj-m := hello.o
else
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
endif
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL"); //许可
static int hello_init(void)
{
printk(KERN_ALERT"Hello world\n");
}
static void hello_exit(void)
{
printk(KERN_ALERT"exit Hello world\n");
}
module_init(hello_init);
module_init(hello_exit);
//Makefile
ifneq ($(KERNELRELEASE), )
obj-m := hello.o
else
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
endif
相关文章推荐
- Linux内核模块编程-HelloWorld
- Linux内核模块编程之Helloworld!
- Linux内核模块编程之Helloworld(初级)
- Linux内核模块编程入门
- java编程之起步HelloWorld
- C语言编程入门——HelloWorld!
- centos curses编程(一)环境安装与helloworld
- Helloworld.JaVa 第一次编程
- linux下的POSIX C 多线程编程 helloworld
- C/C++ -- Gui编程 -- Qt库的使用 -- HelloWorld
- 内核模块编程---helloworld简单入门程序(1)
- C 语言现代编程一 HelloWorld
- Linux内核模块编程
- Java编程eclipse +JDK 编程入门之创建HelloWorld !
- Linux内核模块编程问题
- 第3章 快速开始:HelloWorld 《Kotin 编程思想·实战》
- 【转载】Ubuntu下内核编程之第一个模块helloworld
- 设备驱动----1.Linux内核模块-helloworld
- 窥探Swift编程之别样的HelloWorld
- linux内核模块编程1