Android 初始化模块'/path/to/module.ko';失败<;文件存在>;

Android 初始化模块'/path/to/module.ko';失败<;文件存在>;,android,insmod,Android,Insmod,我正在尝试通过以下方式启动驱动程序模块 insmod path/to/module.ko 我得到了以下错误 > init_module 'path/to/module.ko' failed <File exists> >初始化模块'path/to/module.ko'失败 我试图理解这是否意味着模块已经启动并运行,或者它完全无法初始化 我正在寻找的含义,它是否意味着它已经初始化?它意味着模块已经加载。检查lsmod的输出,我认为这里的问题是内核是从android rom引

我正在尝试通过以下方式启动驱动程序模块

insmod path/to/module.ko
我得到了以下错误

> init_module 'path/to/module.ko' failed <File exists>
>初始化模块'path/to/module.ko'失败
我试图理解这是否意味着模块已经启动并运行,或者它完全无法初始化


我正在寻找
的含义,它是否意味着它已经初始化?

它意味着模块已经加载。检查
lsmod

的输出,我认为这里的问题是内核是从android rom引导的只读分区运行的。我在尝试插入wifi模块时也遇到过类似的问题。 i、 e.如果您的输出类似于:

root@stackoverflow:~# insmod rkwifi.ko
Error: could not insert module rkwifi.ko: File exists
root@stackoverflow:~# lsmod | grep rkwifi
root@stackoverflow:~# lsmod
Module                  Size  Used by
fbcon                  34211  66
font                    7042  1 fbcon
bitblit                 3708  1 fbcon
softcursor               880  1 bitblit
wlan                  458451  0
rk30xxnand_ko         314328  0
root@stackoverflow:~#
我的设置是一个运行debian和3.0.36+内核的android电视盒 在我的例子中,有必要从源代码下载和修改内核。
然后,您可以将内核打包备份,并为您的设备使用适当的闪存工具,仅将内核分区闪存回设备,而不修改文件系统。

您只需执行
rmmod module
即可卸载它。这应该是注释而不是答案。你似乎不太确定,几乎要自己问一个问题。如果用户没有提供硬件信息,而且这个问题与驱动程序有关,那么我之前的回答很模糊。从那以后,我更新了更具体的内容。。享受:)