目录

域格ASR平台模块 - Android下拨号

适用模块:CLM920 JC3/CLM920 JC3 3.0/CLM920 JC3ECLM920 JD3CLM920 JC5/CLM920 JC5 3.0CLM920 JD5YM310 A09CLM920 CV9CLM920 HV9CLM920 HV9 V2CLM920 HV9 GCLM920 HE9CLM920 HV5CLM920 MV9CLM920 LV9CLM920 KV5CLM920 KV3


在Android下使用域格ASR平台模块,需要将我们提供的ril库文件,修改成系统使用的库文件名后,push到相应文件夹下。如系统使用的库文件为/system/lib下的libreference-ril.so,则对应指令为adb push libreference-ril.so /system/lib

域格ASR平台模块支持pppd和RNDIS两种拨号方式,ril库通用,但不同的拨号方式需要:① 确认系统对应的配置是否正确;② ril库设置对应属性。

pppd拨号

系统配置

内核配置中必须把ppp相关协议打开。以kernel 2.6.7为例,menuconfig 如下路径

Device Drivers→Network device support→PPP 相关选项全部勾选。

direct

ril库配置

ril库中使用pppd拨号属性persist.ril.data.prefer使用默认值(空)即可。

若该属性被设置过,可重新设置为pppd 或 空再使用pppd拨号。指令示例setprop persist.ril.data.prefer pppd


RNDIS拨号

系统配置

使用 RNDIS,需要安装驱动 rndis_host.ko。一般发行版均已经编译好,直接运行即可。 如果嵌入式开发板可以配置内核的 rndis_host 为动态模块,部分内核需要打开EXPERIMENTAL选项。

按如下方法修改内核配置:

cd kernel

make menuconfig

Device Drivers → Network device support → USB Network Adapters → Multi-purpose USB Networking Framework

ril库配置

ril库中,属性persist.ril.data.prefer需设置为rndis,对应指令为setprop persist.ril.data.prefer rndis