本文基于IDO-SXB3568主板,介紹Android11平臺上適配中移物聯(lián)ML307R Cat.1 4G模組的方法。該方法適用于觸覺所有RK356X的主板。
IDO-SXB3568是觸覺智能推出的RK3568行業(yè)主板,預計6月上旬正式上架售賣。該行業(yè)主板主板具有以下特點:
豐富屏接口:?持三屏異顯、原生雙LVDS;
豐富的通信接口:2路CAN總線和6路串口(TTL/RS232/RS485),多達8路GPIO擴展 ;
板載獨?看?狗電路,板載國密芯? ;
超薄設計、小尺寸 128mm*85mm ;
三種開機方式:定時開機、網口喚醒開機、紅外遙控開機;
支持高達8Ω10W功放 ;
工業(yè)級設計標準,全接口ESD防護,可做寬溫,過壓保護 ;
自研RS485自動收發(fā)驅動,支持2公里傳輸距離 ;
一、模組資料
[ML307R]
二、驅動適配
驅動適配參考文檔及用到的Ril庫文件:
ML307R_Android_RIL_驅動開發(fā)指導手冊_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數(shù)組,添加以下內容
2.3
添加Android Ril庫
指定ril-daemon 連接的Ril庫為libref-ril-cmiot.so
1)創(chuàng)建一個目錄 device/rockchip/rk356x/ml307r/ 將模塊運行依賴的庫文件libref-ril-cmiot.so和dhcptool拷貝到目錄下;
2)修改device/rockchip/rk356x/rk3568_r/rk3568_r.mk 文件添加以下內容
編譯Android固件,燒錄到主板中。
三、測試驗證
確認驅動識別狀態(tài),內核識別到模組的日志如下:
查看rild是否正常加載到庫文件 ,執(zhí)行命令如下。
rild執(zhí)行播放成功后,模組的網絡設備節(jié)點將會分配到IP地址,如下所示:
使用speedtest應用,網絡測速結果如下圖所示:
-
芯片
+關注
關注
455文章
50714瀏覽量
423136 -
Android
+關注
關注
12文章
3935瀏覽量
127339 -
主板
+關注
關注
53文章
1875瀏覽量
70764
發(fā)布評論請先 登錄
相關推薦
評論