我的2.6.9提示没有insmod
#include<linux/init.h>
#include<linux/module.h>
#include<linux/kernel.h>
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printk(KERN_ALERT "Hello Worldn");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goobye,cruel worldn");
}
module_init(hello_init);
module_exit(hello_exit);
makefile :
obj-m += a1.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
~
然后make
进入su
insmod ./a1.ko
提示bash: insmod: command not found
为什么啊
求求大佬们解释的清楚些
我还要编译内核吗
[ 本帖最后由 liuxinaa 于 2006-7-29 10:44 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
use modprobe to load a driver in 2.6 kernel, when you remove a driver, you can use modprobe -r *.ko or rmmod *.ko
$su -
怎么连这个都没有,启动的时候就会用到啊 。
安装module-init-tools包