QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1053|回复: 5

驱动编写问题

[复制链接]
发表于 2004-3-29 12:56:37 | 显示全部楼层 |阅读模式
本人在编写驱动程序时,经常需要边查看运行结果,后再修改源程序,这时如果直接rmmod 会提示设备忙,想请问各位高手,如何能不重新启动计算机,就能再次编译后加载模块?
发表于 2004-3-30 02:25:13 | 显示全部楼层
i suggest u to use the UML if possible. search this forum to check the UML post I posted before.

if u module reference count is not 0, u can not rmmod. kernel development can not have dynamic compiling at least till now.
回复

使用道具 举报

发表于 2004-4-1 23:11:44 | 显示全部楼层
of coures if <used> flag is set(!=unused),mod canNOT be remod.

check Ur driver-code.
回复

使用道具 举报

发表于 2004-4-16 11:19:25 | 显示全部楼层
请问二楼,您说的"dynamic compiling" 是什么意思,是动态编译吗?为什么内核程序不能动态编译
回复

使用道具 举报

发表于 2004-4-16 11:54:42 | 显示全部楼层
what i mean is to recompile the part of the code u changed during runtime and execute new instructions directly.
回复

使用道具 举报

发表于 2004-4-22 21:56:42 | 显示全部楼层
记不清了,
我在linux2.2,好像修改
1)加载的设备程序名xxx.o改为xxx1.o
2)register_chrdev(SOUND_MAJOR, "sound", &soundcore_fops);"sound"这个东东要不要改,记不得了.

试试,应该可以insmod xxx1.o, 不用管rmmod xxx.o成功与否.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 09:01 , Processed in 0.068811 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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