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