本文基于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功放 ;
自研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_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应用,网络测速结果如下图所示:
-
芯片
+关注
关注
455文章
50714浏览量
423139 -
Android
+关注
关注
12文章
3935浏览量
127339 -
主板
+关注
关注
53文章
1875浏览量
70765
发布评论请先 登录
相关推荐
评论