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

开源鸿蒙硬件方案领跑者

触觉智能

图片

Industio

本文基于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](http://onemo10086.com/#/product/detail/112)

图片

二、驱动适配

驱动适配参考文档及用到的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应用,网络测速结果如下图所示:

图片

购买链接

EVB3568购买链接:

https://item.taobao.com/item.htm?ft=t&id=658789039056

图片

END

触觉智能

微信号:industio

哔哩哔哩:Industio_触觉智能

bilibili:Industio_触觉智能

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Industio_触觉智能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值