轻轻松松在RK356X Android11适配ML307R Cat.1模组

描述

本文基于IDO-SXB3568主板,介绍Android11平台上适配中移物联ML307R Cat.1 4G模组的方法。该方法适用于触觉所有RK356X的主板。

 

芯片

芯片

IDO-SXB3568是触觉智能推出的RK3568行业主板,预计6月上旬正式上架售卖。该行业主板主板具有以下特点:

丰富屏接口:⽀持三屏异显、原生双LVDS;

丰富的通信接口:2路CAN总线和6路串口(TTL/RS232/RS485),多达8路GPIO扩展 ;

板载独⽴看⻔狗电路,板载国密芯⽚ ;

超薄设计、小尺寸 128mm*85mm ;

三种开机方式:定时开机、网口唤醒开机、红外遥控开机;

支持高达8Ω10W功放 ;

工业级设计标准,全接口ESD防护,可做宽温,过压保护 ;

自研RS485自动收发驱动,支持2公里传输距离 ;

 

 

一、模组资料

 

[ML307R]
 

 

芯片

 

二、驱动适配

 

 

驱动适配参考文档及用到的Ril库文件:
 


 

ML307R_Android_RIL_驱动开发指导手册_V1.0.0.pdf

 

 

Android-RIL-20240508-0955.rar

 

 

2.1

Linux内核配置


 

kernel目录下输入命令:

“make  ARCH=arm64 menuconfig”

开启以下配置

USB_SERIAL_OPTION [=y]

USB_USBNET [=y]

USB_NET_RNDIS_HOST [=y]

 

2.2

Linux驱动修改

在kernel/drivers/usb/serial/option.c文件中,找到option_ids数组,添加以下内容


 

芯片

 

2.3

添加Android Ril库

指定ril-daemon 连接的Ril库为libref-ril-cmiot.so
1)创建一个目录 device/rockchip/rk356x/ml307r/ 将模块运行依赖的库文件libref-ril-cmiot.so和dhcptool拷贝到目录下;
2)修改device/rockchip/rk356x/rk3568_r/rk3568_r.mk 文件添加以下内容
 

芯片

编译Android固件,烧录到主板中。

 

三、测试验证

 

确认驱动识别状态,内核识别到模组的日志如下:芯片

 

查看rild是否正常加载到库文件 ,执行命令如下。

 

芯片

芯片

 

rild执行播放成功后,模组的网络设备节点将会分配到IP地址,如下所示:芯片

  使用speedtest应用,网络测速结果如下图所示:

芯片

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分