[linux] kernel modules make study.
来源:互联网 发布:济南搜索引擎优化外包 编辑:程序博客网 时间:2024/06/05 21:15
1. " Makefile" is make file.
ifneq ($(KERNELRELEASE),)obj-m:=kernel_test.oelse#generate the pathCURRENT_PATH:=$(shell pwd)#the absolute pathLINUX_KERNEL_PATH:=/lib/modules/$(shell uname -r)/build#complie objectdefault:make -C $(LINUX_KERNEL_PATH) M=$(CURRENT_PATH) modulesclean:make -C $(LINUX_KERNEL_PATH) M=$(CURRENT_PATH) cleanendif
2. make
#make
3. kernel_test.c
#include <linux/init.h>#include <linux/module.h>MODULE_LICENSE("GPL");static int hello_init(void){printk(KERN_ALERT "Hello, world!\n");return 0;}static void hello_exit(void){printk(KERN_ALERT "Goodbye");}module_init(hello_init);module_exit(hello_exit);
4, install to kernel modules.
root# insmod kernel_test.ko
5, rmmod kernel modules.
root# rmmod kernel_test.ko
6.show kernel printk message.
Please run command.
root# tail -f /var/log/messages> read url : http://www.linuxidc.com/Linux/2013-06/85906.htm
0 0
- [linux] kernel modules make study.
- Compile Linux Kernel Modules
- [Linux Project] Kernel Modules
- Linux Kernel Documentation kbuild modules
- linux kernel make
- linux kernel list head study
- make modules
- make modules
- linux编译驱动之 make modules SUBDIRS
- 【kernel + modules】
- Kernel , Modules
- How to: Compile Linux kernel modules
- Download new linux kernel, make
- build linux kernel -- make menuconfig
- make logo for linux kernel
- Linux Kernel Development (2nd) - Study Notes
- linux kernel study---http://kernelnewbies.org/KernelHacking
- kernel study
- CSS实现菜单栏制作,鼠标经过变色
- 009.get、post方法与HTTP协议之间的关系大揭秘
- delphi 中字符串与16进制、10进制转换函数
- 华为C语言编程规范(5)—可读性
- hdu 1686
- [linux] kernel modules make study.
- html中table设置每个单元格的不同颜色和宽度
- 010.JSP与Servlet交互深入详解
- Spring学习之DI(一)
- 循环程序设计
- 走进设计模式之——序言
- 华为C语言编程规范(6)—变量、结构
- 约瑟夫环问题两解
- POJ-Rebuilding Roads 树形DP