域格ASR平台模块 - Android下拨号
适用模块:CLM920 JC3/CLM920 JC3 3.0/CLM920 JC3E、CLM920 JD3、CLM920 JC5/CLM920 JC5 3.0、CLM920 JD5、CLM920 CV9、CLM920 HV9、CLM920 HV9 V2、CLM920 HV9 G、CLM920 HE9、CLM920 HV5、CLM920 MV9、CLM920 LV9、CLM920 KV5、CLM920 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 相关选项全部勾选。
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
。