驱动程序的“插入”与“移除”问题
本帖最后由 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驱动的时候也是同样的问题,难道是可以插入驱动模块,却不能移除么?
rmmod EmbedSky_hello 本帖最后由 xuhe1206 于 2013-8-13 16:29 编辑
哇塞,版主回复的太快了,谢谢谢谢!
手册上写的是rmmod EmbedSky_hello.ko 经试验,成功,十分感谢! 请将帖子修改为已解决
页:
[1]