Chinaunix首页 | 论坛 | 博客
  • 博客访问: 216033
  • 博文数量: 33
  • 博客积分: 1690
  • 博客等级: 上尉
  • 技术积分: 381
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-27 18:57
个人简介

吟游天地间,隐没市井中..

文章分类
文章存档

2014年(1)

2009年(6)

2008年(26)

我的朋友

分类: LINUX

2008-07-23 13:39:56

今天终于完成了一个小小的hello.o的挂载程序,虽然最开始看起来挺简单,可是中间却经历了很多挫折。在此把正确的程序和编译流程贴出来:

#define MODULE
#include <linux/module.h>

MODULE_LICENSE("GPL");

int init_module(void)
{
        printk("Hello World!\n");
        return 0;
}

void cleanup_module(void)
{
        printk("Goodbye!\n");
}


然后用/usr/src/linux.2.4.20-8/include/linux/version.h代替/usr/include/linux/version.h
然后gcc -c hello.c
得到hello.o
然后用insmod hello.o 挂载。。
呵呵  别看说起来挺简单,可是费了老大的劲才编译通过的。
阅读(3907) | 评论(14) | 转发(0) |
0

上一篇:没有了

下一篇:samba服务器的配置

给主人留下些什么吧!~~

chinaunix网友2008-08-23 04:09:24

呵呵。。 没办法哈。 工作上要用到2.4内核呀! 在嵌入式系统中似乎还是有很多2.4的身影吧

chinaunix网友2008-08-23 04:09:24

呵呵。。 没办法哈。 工作上要用到2.4内核呀! 在嵌入式系统中似乎还是有很多2.4的身影吧

chinaunix网友2008-08-22 13:46:10

呵呵,2.4内核,现在很少见了,2.6内核的变化很大

chinaunix网友2008-08-22 13:46:10

呵呵,2.4内核,现在很少见了,2.6内核的变化很大