1. 编写hello.c文件

2. 编写Makefile文件

3.在终端输入make 会生成 hello.o , hello.ko , hello.mod.c , hello.mod.o , Module.symvers , modules.order文件
4.在终端输入sudo insmod hello.ko 加载模块
5.在终端输入dmesg 可看到打印Hello world的信息
6.在终端输入sudo rmmod hello 卸载模块
7.在终端输入dmesg 可看到打印Goodbye world的消息
本文详细介绍了如何使用Linux系统中的Makefile和insmod命令,完成内核模块的编写、编译、加载、运行及卸载的全过程。通过实际操作步骤,读者能够深入理解Linux内核模块的基本工作流程。
6万+

被折叠的 条评论
为什么被折叠?



