HAP七夜 发表于 2023-6-19 18:29:13

cp210x驱动

在linux下面编译好了.ko文件,复制到sdcard文件夹执行insmod指令会报错insmod: failed to load cp210x.ko: Exec format error

shuishui 发表于 2023-6-20 09:50:42

您好,您可以从以下几个方面进行排查:
1. 确认您的makefile选择的是android源码包下的交叉编译和源码路径。
2. 在编译时是否出现错误导致生成模块文件无法正常加载。
3. 请确认您在insmod的时候具有足够的权限来加载内核模块。

HAP七夜 发表于 2023-6-20 20:22:14

本帖最后由 HAP七夜 于 2023-6-21 14:17 编辑

收到回复,我试下

HAP七夜 发表于 2023-6-21 14:16:53

shuishui 发表于 2023-6-20 09:50
您好,您可以从以下几个方面进行排查:
1. 确认您的makefile选择的是android源码包下的交叉编译和源码路径 ...

内核源码下面能看到cp210x.c的文件,重新编译之后,开发板能识别相应设备,但是缺少驱动,是不是设备驱动没有正确的配置?

T:Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=7 Spd=12   MxCh= 0
D:Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=1
P:Vendor=10c4 ProdID=ea60 Rev= 1.00
S:Manufacturer=Silicon Labs
S:Product=CP2102N USB to UART Bridge Controller
S:SerialNumber=e4d5ebd7aea9eb11987a96374232452f
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:Ad=02(O) Atr=02(Bulk) MxPS=64 Ivl=0ms
E:Ad=82(I) Atr=02(Bulk) MxPS=64 Ivl=0ms

shuishui 发表于 2023-7-3 08:53:33

您好,您这种情况有可能是设备驱动没有正确配置的原因,您可以尝试lsmod | grep cp210x 确认cp210x模块是否在其中,如果没有正确加载,您可以尝试使用手动加载的方式看看可不可以成功加载该模块。
页: [1]
查看完整版本: cp210x驱动