insmod

    0热度

    1回答

    我必须加载内核模块才能运行程序。我在网上搜索,发现我需要使用像insmod等命令来做到这一点。但该命令似乎并未安装在我的笔记本电脑中。我正在使用Mac。我尝试通过sudo命令作为管理员运行。尝试所有的命令,如whereis,位置和发现仍然没有得到答案。任何人都可以请帮忙。如果有加载内核模块来运行某些程序文件的替代方法,则可以选择其他方法。 错误:您可能需要加载内核模块以支持tap。

    5热度

    1回答

    我有一个从a.ko(一个内核模块)导出的函数foo()和foo1(),foo1()接受输入参数,一个函数指针。 我从b.ko调用foo1(),并将foo()作为输入参数。 我看到b.ko(未知符号foo)的insmod失败,即使a.ko在b.ko之前已经被insmoded了。 任何解释/解决方案? 谢谢, 幸运

    5热度

    2回答

    我正在写一个可加载的内核模块,并试图对其进行测试。将其插入后,我试图用rmmod xxx命令来删除它,但我得到一个错误说module xxx is in use和模块卡,我无法将其删除。任何想法如何删除模块,而无需重新启动整个机器? (Linux内核v 3.5.0。) 注:rmmod -f打印Error: device or resource busy

    0热度

    1回答

    我为USB设备编写了自己的内核驱动程序。在我编译make之后,我有kernelobejct文件usbdriver.ko和sudo insmod usbdriver.ko我可以安装并使用它。 但是,如果我重新启动Debian,我需要再次执行insmod以使用它... 如何将驱动程序永久安装/安装到系统中,以便在启动操作系统时加载该驱动程序?我怎么才能授予其他用户而不是只有root才能访问/ dev/

    2热度

    2回答

    我试图通过 insmod path/to/module.ko 启动驱动模块和我收到以下错误 > init_module 'path/to/module.ko' failed <File exists> 我想了解如果这意味着该模块已经启动并运行,或者完全无法初始化。 我要找的含义为<File exists>,是否意味着它已经被初始化?

    1热度

    2回答

    在ubuntu10.04 Linux内核如果我用insmod它运行 while(1); 在init_module部分的模块,整个系统停止。 但是,如果我在Windows 7 这DriverEntry部分运行while(1);加载sys文件, 系统变得缓慢,但仍然有效。 有人可以解释我为什么是两个不同的系统和 里面是什么内核发生了什么?...... 我想在第一种情况下(在init_module无

    0热度

    1回答

    基于我的学习项目,我目前的任务是使用内核模块生成10个随机数,我的用户空间程序(c程序)应该能够显示这些数字。我一直在学习内核空间和用户空间程序。我遇到了字符设备的创建。我使用这个命令创建了一个设备。 mknod /dev/my_device c 222 0 从我所了解的设备看来,它是用户空间和内核空间程序之间的中介。所以,我创建了一个内核模块至极登记和注销我的性格device.Saved作为

    6热度

    1回答

    我正在写一个Linux块设备驱动程序,我有很多初始化工作。但是,当我最终致电add_disk()时,该模块在insmod期间挂起。 有问题的片段是在这里: set_capacity(gendisk, dev->nsectors); add_disk(gendisk); //this line is never reached

    1热度

    1回答

    我已经提供了一个Linux内核模块,其中包含以下指令:insmod。然后确定主数字并创建一个/ dev条目。 从dmesg文件中可以看出,我能够成功安装。但是,我不知道如何确定设备号。任何帮助赞赏

    25热度

    6回答

    我只是好奇,有没有什么方法可以确定是否加载/安装了特定的模块。 $ lsmod列出了所有模块(加载了设备驱动程序)。 是否有任何方法检查或返回true/false的命令布尔输出,如果轮询模块名称。例如。如果keyboard.o存在,则返回true,否则返回false。我需要此提示来完成我的驱动程序自动刷新程序。 PS:尝试过modinfo。我在测试DUT中使用了busybox客户端,所以你可以给m