wekey
驱动牛犊
驱动牛犊
  • 注册日期2002-12-21
  • 最后登录2003-05-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:979回复:1

大哥,帮个忙,hello world都过不了

楼主#
更多 发布于:2003-04-26 14:38
我在redhat 9.0下,写了个module,问题多多
1。gcc编译说printk不认识,insmod时告诉我这module是为2.4.20用的,而我当前的系统是2.3.20-8,装载不上。
2.我用-f强行装载,进去了,但是printk()没有任何反映。

hello.h
#define MODULE
#include <linux/module.h>
int init_module (void)
{
  printk(\"Hello, my God\");
  return 0;
}
dos
dos
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2010-02-24
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-27 01:05
我在redhat 9.0下,写了个module,问题多多
1。gcc编译说printk不认识,insmod时告诉我这module是为2.4.20用的,而我当前的系统是2.3.20-8,装载不上。
2.我用-f强行装载,进去了,但是printk()没有任何反映。

hello.h
#define MODULE
#include <linux/module.h>
int init_module (void)
{
  printk(\"Hello, my God\");
  return 0;
}
 


1。首先应该include定义printk的头文件。
2。保证/usr/include/下的asm和linux目录与你的/内核源代码/include/下的asm和linux目录相一致。
游客

返回顶部