//file:hello_module.c
#define MODULE
#include
int init_module(void)
{
printk("Hello, world/n");
return 0;
}
void cleanup_module(void)
{
printk("Goodbye cruel world/n");
}
再进行编译等等
gcc -c hello_module.c -D__KERNEL__ -DMODULE -I /usr/src/linux-2.4/include -O -Wall
insmod ./hello_module.o
rmmod hello_module
在系统日志上可看到输出结果
cat /var/log/messages
Linux 2.4模块编译实例
最新推荐文章于 2025-12-30 14:18:03 发布
本文介绍了一个简单的Linux模块编写示例,包括使用 printk 进行输出、模块加载与卸载的基本流程,并展示了如何通过 gcc 编译及 insmod 和 rmmod 命令进行模块的加载与卸载。
1656

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



