天嵌 ARM开发社区

 找回密码
 注册
查看: 1886|回复: 4

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

[复制链接]
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);

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


[root@EmbedSky drivers]# rmmod EmbedSky_hello.ko
[root@EmbedSky drivers]#

问题就是最后的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 | 显示全部楼层
请将帖子修改为已解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-27 05:33 , Processed in 1.031250 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表