我已经在网上搜索过,但仍然没有找到答案。
我按照http://ubuntuforums.org/showthread.php?t=800251上的指示进行操作。
它可以编译,并且我可以执行insmod。该消息显示为OK。
但是当我运行rmmod时,它失败并显示“设备或资源繁忙”消息。
我更改了模块的名称,并更改了insmod,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 );

最佳答案

您的程序对我来说似乎是正确的。实际上,它在我的系统上运行良好。您能否提供任何其他有用的信息,例如尝试rmmod时的dmesg输出。

关于linux - rmmod失败,并显示设备或资源繁忙消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15405219/

10-09 09:00