【发布时间】:2015-09-13 10:44:56
【问题描述】:
我正在尝试为我的小米 Mi4i 编译内核的 wlan 驱动程序。
我能够成功编译wlan.ko 文件。
我也在我的手机上使用我编译这个模块的同一个内核。 即使那样我也无法安装这个内核模块。 当我执行 insmod 时,出现以下错误:
insmod: init_module 'wlan.ko' failed (Exec format error)
而且,在 dmesg 我得到以下输出:
<4>[ 851.333053] wlan: disagrees about version of symbol module_layout
知道可能出了什么问题吗? 另外,有什么办法可以一起禁用这个版本检查?
编辑:刚刚意识到这不仅仅是这个 wlan 模块的问题。我根本无法加载任何 .ko 模块。
【问题讨论】:
-
您为错误的内核编译(或使用错误的内核源)。
-
@omerjerk,您应该加载 same 内核,然后编译模块。加载具有相同内核版本的不同内核是不够的。
-
两个版本是一样的。我已经确定了。问题出在别的东西上。内核配置可能有问题。
标签: android linux linux-kernel driver