
Android— 4.2_3G移植之路_RIL
文章平均质量分 91
分析记录往android4.2平台移植调试3G模块的方法及源码,从最底层的kernel驱动,android的RIL硬件抽象层,以及相关通信机制和framework层的对应框架
南丶烟
这个作者很懒,什么都没留下…
展开
-
Android——4.2 - 3G移植之路之 APN (五)
APN(Access Point Name),也就是 接入点 ,移动设备使用数据流量上网必须配置的一个参数,代表以何种方式来连接服务台开启数据流量功能.一般有访问WAP或者connect 因特网,国内的运营商2G,3G标识如下:移动公司:2G:GSM、3G:TD-SCDMA联通公司:2G:GSM、3G:WCDMA电信公司:2G:CDMA、3G:CDMA2000关于具体某个运营商的几G网络 的APN 是什么具体可参考/device/sample/etc/apns-full-conf.xml原创 2014-11-19 15:50:18 · 5391 阅读 · 0 评论 -
Android——4.2 - 3G移植之路之 AT 通信 (四)
在前文Android——4.2 - 3G移植之路之 reference-ril .pppd 拨号上网 (三) 中分析了3G连接网络的流程,其中有说道通过AT指令建立连接,在这里记录一下3G中的AT通信.原创 2014-11-17 17:06:11 · 5388 阅读 · 4 评论 -
Android——4.2 - 3G移植之路之 reference-ril .pppd 拨号上网 (三)
Android的RIL机制中的 reference-ril.c 即为厂商提供的驱动接口,这个驱动源码各个厂商都是有提供的,网上也有下载,我现在用的就是huawei wcdma的,最后编译成 libreference-ril.so,关于这个接口驱动在RIL中所扮演的角色可参考 Android——RIL 机制源码分析原创 2014-10-21 15:42:52 · 13589 阅读 · 5 评论 -
Android——RIL 机制源码分析
Android 电话系统框架介绍在android系统中rild运行在AP上,AP上的应用通过rild发送AT指令给BP,BP接收到信息后又通过rild传送给AP。AP与BP之间有两种通信方式:1.Solicited Response:Ap向Bp发送请求,Bp给Ap发送回复,该类型的AT指令及其回调函数以数组的形式存放在Ril_commands.h文件中: {数组中的索引号,请转载 2014-10-13 16:15:55 · 12447 阅读 · 1 评论 -
Android——4.2 - 3G移植之路之usb-modeswitch (二)
在前文Android——4.2 - 3G移植之路之libusb (一) 中有解析到libusb 这个动态库的移植,目的就是为了 usb-modeswitch 服务。usb-modeswitch的作用就是转换usb型的设备状态,也是3G 移植中重要的准备工作!一.Kernel配置: usb-modeswitch需要kernel中的驱动支持,需要配置serial驱动,到kernel中 make menuconfig 打开serial中的option模块 :Device Drive原创 2014-09-23 17:55:20 · 8751 阅读 · 6 评论 -
Android——4.2 - 3G移植之路之libusb (一)
目前的3G模块都是usb接口的,插在android系统中都会默认识别为usb storage 设备,会尝试通过Vold 挂载为usb 存储设备!所以必须要把设备类型转掉,转换成Modem类型设备,只有这样才能实现主机与模块之间的正常通信,这里就需要一个转换驱动了,usb-modeswitch 开源驱动,网上下载:http://www.draisberghof.de/usb_modeswitch/#download其中还需要支持的API库,源码下载:http://www.libusb.org/原创 2014-09-05 16:58:30 · 7240 阅读 · 2 评论