xuhe1206 发表于 2013-8-13 16:18:47

驱动程序的“插入”与“移除”问题

本帖最后由 xuhe1206 于 2013-8-14 09:20 编辑

按照linux移植step by step里面的,编写第一个驱动程序

MODULE_LICENSE("GPL");

static int __init EmbedSky_hello_init(void)
{
printk("Hello,EmbedSky\n");
printk("This is my first driver program\n\n");
return 0;
}

static void __exit EmbedSky_hello_exit(void)
{
printk("Exit\n");
printk("Goodby EmbedSky\n\n");
}

module_init(EmbedSky_hello_init);
module_init(EmbedSky_hello_exit);

我是把它编译成模块的形式
# insmod EmbedSky_hello.ko
Hello,EmbedSky
This is my first driver program


# rmmod EmbedSky_hello.ko
#

问题就是最后的rmmod,为什么没有打印出相应的字符Exit呢?
神马原因呢?
望指点!
我编写spi驱动的时候也是同样的问题,难道是可以插入驱动模块,却不能移除么?

TQ-lkp 发表于 2013-8-13 16:19:10

rmmod EmbedSky_hello

xuhe1206 发表于 2013-8-13 16:20:40

本帖最后由 xuhe1206 于 2013-8-13 16:29 编辑

哇塞,版主回复的太快了,谢谢谢谢!

手册上写的是rmmod EmbedSky_hello.ko

xuhe1206 发表于 2013-8-13 16:29:44

经试验,成功,十分感谢!

TQ-lkp 发表于 2013-8-14 09:18:41

请将帖子修改为已解决
页: [1]
查看完整版本: 驱动程序的“插入”与“移除”问题