编译生成新内核并增加系统调用
20135314朱恒志
- 编写:
1.头文件module.h,必须包含此文件;
2.头文件kernel.h,包含常用的内核函数;
3.头文件init.h包含宏_init和_exit,允许释放内核占用的内存
2. 编译模块
注意:
- 自己写的.c的文件名+”.o”
- LINUX_KERNEL_PATH后面要写你自己的内核版本对应的内核源码包地址
Makefile:
3.加载模块
sudo insmod 1.ko
4测试模块
dmesg
5.实现输出当前进程信息的功能
6.实现读取进程链表的功能