我的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 编辑 ][成人用品]