文章目录
1、内核驱动集成
按照移远官方提供的《Quectel_WCDMA<E_Linux_USB_Driver_User_Guide_V1.8.pdf》
修改内核源码即可,这部分没什么好说的。
2、Android RIL部分
还是根据官方手册《Quectel_Android_RIL_Driver_User_Guide_V1.9.pdf》
来修改即可,已经比较详细,这里就不班门弄斧了。
3、logcat -b radio -v time查看相关日志
按照上面内核和RIL部分的修改之后,一般都能成功上网了,如果未能成功则继续下一小节。由于日志非常长,文章放不下,只能提供文件下载,详情见下面资料下载部分。
4、遇到的问题及解决方案
4.1 安卓源码添加必要的程序或文件
如果未能正常识别,请确认系统中是否包含以下文件:
/vendor/bin/hw/rild
/system/priv-app/TeleService/TeleService.apk
/system/priv-app/TelephonyProvider/TelephonyProvider.apk
/system/framework/telephony-common.jar
对应安卓源码里面的目录如下:
hardware/ril/rild/
packages/services/Telephony/
packages/providers/TelephonyProvide/
直接单编或修改device.mk编进系统皆可。
4.2 SELinux权限问题
添加权限:
默认关闭/开启权限:
4.3 其他参考资料
- Android 4G 模块添加 TV平台Mstar HISI - 码农家园
- rk3399添加EC25E/EC20…模组 - CSDN
- Android6.0 RK3399 PCIe 接口 4G模块 EC20 调试记录 - CSDN
- ADB控制网络命令 - CSDN
- Android Rild 概述 - 博客园
- Shell中获取当前IP地址 - 博客园