1. 编写内核模块
- 请打开记事本(或其他文本编辑器)
- 输入右边的程序
- 保存为hello.c
- 注意第一行的KERNEL前后各有两个下划线。
2. 编译模块文件
- 看是否已经有文件hello.o
-c
表示编译的是C程序,-I
表示后面要囊括的include文件路径,-Wall
是要添加内核调的时候可以将警告等报告出来
3. 添加和卸载内核模块
- 如果编译成功,输入命令insmod hello.o加载这个模块。
- 输入命令dmesg看系统日志(最后一行)
- 输入命令lsmod看系统中所有的模块,看看有没有hello。
- 输入命令rmmod hello卸载模块。
- 再次输入命令dmesg看系统日志。