论坛风格切换切换到宽版
  • 1536阅读
  • 8回复

[问题求助]insmod命令加载Hello,World模块问题 [复制链接]

上一主题 下一主题
 
发帖
1934
C币
-152941
威望
334
贡献值
1
银元
-1
铜钱
4244
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我的LINUX内核是2.6.9.。我按照《LINUX设备驱动程序》第三版里的“Hello,.World”示例来测试,学习
程序名为hello..c      程序如下;投资
#include<lin.ux/init.h>          婚庆
#include.<linux/module.h>域名
MODULE_LICENSE,(".D.ual BSD/GPL");外贸
static int hello_init(void)..教育
{
    printk(KERN_A.LERT. "Hello,world\n");.
    return 0;
}
s.taic v.oid hello_exit(void)教育
{
    printk(KERN_ALERT "Goodbye.,cruel. world\n");健康
  }
   module_init(hello_ini.t);.    美容
   module_exit(.hello_e.xit);.

makefile文件内容是:
  obj-m. := hello.o.
我用make来编译很顺利,产生了hello.m.od..c  ,hello.o ,hello.ko,hello.mod.o四个文件,    健康
在用下列命令来加载:insmod .../hello.ko,可出现以下结果:    美容
bash: insmo:com.mand no.t found..
怎么结.果说找不到命令,.我还试着加载其他文件,都出现同样的错误。.
不会出现书上'Hello,world"字符串的.结果。真是奇怪.,到底是哪出了问题?还请指点下。虚拟主机
以上命令都是在超级用.户下执行的,而且.都是按照书上所写的内容自己去做测试。             汽车

[ 本帖..最后由 linye09 于 2007-5-25 13:28 编辑 ][成人用品]

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线buhuien.
发帖
2060
C币
-140284
威望
363
贡献值
1
银元
-1
铜钱
4428
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
怎么没人帮我解答?
高手快近来指点指点我这个新手啊!
谢谢谢谢!!!!!!!!!


呵呵,我自己先up下

离线paranoia.
发帖
1941
C币
-263065
威望
356
贡献值
1
银元
-2
铜钱
4372
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
我也想学,可是,还没有您好呢.

离线wbkjiang.
发帖
2041
C币
-60548
威望
372
贡献值
1
银元
-1
铜钱
4538
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
想问一下,您解决您的问题了吗.以后.我肯定也会有这种问题

发帖
2073
C币
-139650
威望
368
贡献值
1
银元
-4
铜钱
4512
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
有可能是你安装的系统里面没有安装insmod,rmmod这些命令。他一般包含在modutils的rpm包里。
你可以通过命令查看自己的系统是否已经安装modutils

rpm -qa | grep modutils

我的RH9输出是
modutils-2.4.22-8
modutils-devle-2.4.22-8

发帖
2043
C币
-235292
威望
375
贡献值
1
银元
-3
铜钱
4576
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
tail /var/log/messsages

发帖
2117
C币
-235085
威望
407
贡献值
1
银元
-3
铜钱
4779
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
bash: insmo:command not found.

你的命令打错了
insmod ./xxx.ko

发帖
2108
C币
-235176
威望
396
贡献值
1
银元
-2
铜钱
4672
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-14
我又执行了几次,结果是这样:
[root@localhost hello]# insmod ./hello.ko
[root@localhost hello]# insmod ./hello.ko
insmod: error inserting './hello.ko': -1 File exists
[root@localhost hello]# insmod ./hello.ko
insmod: error inserting './hello.ko': -1 File exists
[root@localhost hello]# insmod hello.o
insmod: error inserting 'hello.o': -1 Invalid module format
[root@localhost hello]# insmod hello.ko
insmod: error inserting 'hello.ko': -1 File exists
我是按照书上的命令:insmod ./hello.ko ,来执行,就是不行,命令没有打错吧.
谢谢!!!

发帖
2004
C币
-193467
威望
388
贡献值
1
银元
-1
铜钱
4541
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-14


QUOTE:原帖由 maluyao 于 2007-5-29 16:25 发表于 6楼  
tail /var/log/messsages



你的命令我已经执行了,可出现了些信息,我看不太懂,请看:
May 29 18:10:01 localhost crond(pam_unix)[7009]: session opened for user root by (uid=0)
May 29 18:10:01 localhost crond(pam_unix)[7010]: session opened for user root by (uid=0)
May 29 18:10:01 localhost crond(pam_unix)[7009]: session closed for user root
May 29 18:10:02 localhost crond(pam_unix)[7010]: session closed for user root
还请高手帮忙解决解决.
谢谢啊!!!
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个