嵌入式爱好者

查看: 2944|回复: 4

[Android] cp210x驱动

[复制链接]

5

主题

12

帖子

48

积分

A40i/T3/T507/T527通行证i.MX8MM通行证

扫一扫,手机访问本帖
发表于 2023-6-19 18:29:13 | 显示全部楼层 |阅读模式
在linux下面编译好了.ko文件,复制到sdcard文件夹执行insmod指令会报错insmod: failed to load cp210x.ko: Exec format error
回复

使用道具 举报

0

主题

51

帖子

111

积分

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

点评

内核源码下面能看到cp210x.c的文件,重新编译之后,开发板能识别相应设备,但是缺少驱动,是不是设备驱动没有正确的配置? T: Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 7 Spd=12 MxCh= 0 D: Ver= 2.00  详情 回复 发表于 2023-6-21 14:16
点评回复 支持 反对

使用道具 举报

5

主题

12

帖子

48

积分

A40i/T3/T507/T527通行证i.MX8MM通行证

 楼主| 发表于 2023-6-20 20:22:14 | 显示全部楼层
本帖最后由 HAP七夜 于 2023-6-21 14:17 编辑

收到回复,我试下
点评回复 支持 反对

使用道具 举报

5

主题

12

帖子

48

积分

A40i/T3/T507/T527通行证i.MX8MM通行证

 楼主| 发表于 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
点评回复 支持 反对

使用道具 举报

0

主题

51

帖子

111

积分

发表于 2023-7-3 08:53:33 | 显示全部楼层
您好,您这种情况有可能是设备驱动没有正确配置的原因,您可以尝试lsmod | grep cp210x 确认cp210x模块是否在其中,如果没有正确加载,您可以尝试使用手动加载的方式看看可不可以成功加载该模块。
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-25 16:13

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表