Android内核模块,自定义内核

时间:2019-06-17 09:45:15

标签: linux-device-driver android-kernel

试图创建自定义内核。进行一些更改后,构建内核并安装在Mediatek设备gps上,wifi停止工作

检查$ ls -la / dev /找不到与gps,wifi和蓝牙相关的设备,提取vendor.img并尝试插入/ modprobe仍然显示内核的二进制文件

insmod: failed to load bt_drv.ko: Exec format error
1|801:/sdcard/Download # modprobe bt_drv.ko                                                                                                                  
modprobe: /etc/modprobe.conf: No such file or directory
modprobe: /etc/modprobe.d: No such file or directory
modprobe: chdir '/lib/modules/4.4.97'

此错误,我只有供应商映像(模块的二进制文件),而没有模块代码。

1 个答案:

答案 0 :(得分:0)

由于重建了内核,因此也需要重建模块,否则由于签名不匹配而无法加载模块。由于您没有模块源代码,因此可以尝试在内核配置中禁用CONFIG_MODULE_SIG以绕过模块验证。