我在网上搜索过但仍未找到答案。 我按照http://ubuntuforums.org/showthread.php?t=800251上的指示行事。 它编译好,我可以做insmod。消息显示正常。 但是当我运行rmmod时,它会因“设备或资源忙”消息而失败。 我更改了模块的名称和insmod,rmmod,同样的事情发生了。 我不知道如何强制rmmod模块,我也想知道是什么导致了这种“资源忙”的现象。 任何的想法? 我正在使用ubuntu并且被告知系统是从未编译的二进制映像安装的,所以我的猜测是系统中存在一些差异。下面的程序有什么问题吗? 提前致谢。 陈
#include <linux/module.h>
static int __init hello_world( void )
{
printk( "hello world!\n" );
return 0;
}
static void __exit goodbye_world( void )
{
printk( "goodbye world!\n" );
}
module_init( hello_world );
module_exit( goodbye_world );
答案 0 :(得分:0)
你的程序对我来说似乎是对的。事实上,它在我的系统上工作正常。您是否可以提供任何可能有用的其他信息,例如当您尝试使用rmmod时的dmesg输出。