insmod: failed to load pgdrv.ko: Exec format error , 怎么可以push后可以使用
时间: 2023-07-16 18:15:06 浏览: 460
insmod解决.txt )
这个错误通常出现在内核模块的编译版本与当前系统内核版本不匹配的情况下。为了解决这个问题,你需要确认你的模块是针对当前系统内核版本编译的。你可以尝试重新编译模块或者升级内核版本来解决问题。
如果你想通过push来解决问题,你可以尝试以下步骤:
1. 将 pgdrv.ko 模块推送到设备的 /data/local/tmp 目录中。
2. 执行以下命令加载模块:
```
su
insmod /data/local/tmp/pgdrv.ko
```
如果出现类似 "Operation not permitted" 的错误,你需要先执行以下命令来挂载 /system 目录为可写模式:
```
mount -o rw,remount /system
```
然后再次尝试加载模块。
3. 如果模块成功加载,你可以检查一下是否有与该模块相关的设备文件(例如 /dev/pg*)。如果没有,你可能需要手动创建这些文件。
请注意,这种方法并不保证能够解决问题,因为它可能涉及到安全性和设备兼容性问题。如果你不确定如何操作,请务必备份你的设备数据,以防止数据丢失。
阅读全文