28a31平台电话系统开发说明_第1页
28a31平台电话系统开发说明_第2页
28a31平台电话系统开发说明_第3页
28a31平台电话系统开发说明_第4页
28a31平台电话系统开发说明_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Allwinner Technology CO.,.A31 平台系统开发说明文档2013-2-25Copyright © 2011-2013 Allwinner Technology.s.1Allwinner Technology CO.,.版本历史Copyright © 2011-2013 Allwinner Technology.s.i版本时间备注V1.02013-2-25建立初始版本Allwinner Technology CO.,.目 录前言.2.1.3.编写目的1适用范围1相关. 12.模块介绍.2.3.模块功能介绍2硬件介绍2源码

2、结构介绍23.模块接口描述43.1. Linux 3G 驱动43.1.1. 数据结构43.1.2. 3G driver.53.1.3. core93.1.4. modem driver143.2. Android 3G183.2.1. 声音切换184. 3G 开发环境搭建204.1. SDK 开发包说明204.1.1. 文件列表204.1.2. 配置选项说明204.2. 开发环境搭建234.2.1. 内核配置234.2.2. sys_config配置274.2.3. Android 配置284.2.4. 编译305. 新模组移植325.1. 准备工作3..3.5.

3、1.4.硬件接口32开关机时序33休眠策略35音频通道切换375.2. Linux 移植385.2.1. MU509 驱动385.2.2. linux 内核配置385.3. Android 移植385.3.1. 环境集成395.3.2. 声音切换41系统调试426.1. 驱动调试426.2. ril 库调试436.3. 声音调试436.Copyright © 2011-2013 Allwinner Technology.s.iiAllwinner Technology CO.,.附件45A快速开发451、平板模式切换到模式452、修改语音通话默认为听筒输出45常见问题以及解决方法46

4、1、开机后 ril 库跑飞462、setting 界面里面可以看见移动网络,但信号图标未显示47B3、开机有声474、声音音质差47Copyright © 2011-2013 Allwinner Technology.s.iiiAllwinner Technology CO.,.1. 前言1.1. 编写目的本文档目的是为了让开发者了解 A31系统框架,能够在 A31 平台上开发新的方案。1.2. 适用范围硬件平台:A31 平台。软件平台:exdroid4.1.1_r1-a31-v1.0 及以上版本。1.3. 相关A31 Android 开发。Copyright © 2011

5、-2013 Allwinner Technology.s.1Allwinner Technology CO.,.2. 模块介绍2.1. 模块功能介绍A31 有 6 个 UART 控制器、3 个 USB 控制、1 个 IIS 控制器和 1 个 PCM 控制器。A31 能够支持 UART 接口和 USB 接口的 2G/3G 模组,能够支持模拟音频和数字音频的 2G/3G 语音模组。A31 2G/3G 涉及到 linux 部分和 Android 部分。Linux 部分包括:(1) 、模组开关电(2) 、AP 休眠 BP(3) 、BP 唤醒 APAndroid 部分包括:(1) 、Android 开发

6、环境(2) 、ril 库(3) 、声音切换2.2. 硬件介绍请参考公版电路图。2.3. 源码结构介绍Linux 3G 驱动位于linux-3.3driversmiscsw_3g_module 中。Copyright © 2011-2013 Allwinner Technology.s.2Allwinner Technology CO.,.图 2.13G 驱动源码位置图Android 开发环境位于 android4.1devicesoftwinnerfiber-3g 中。图 2.23GAndroid 开发环境位置图Copyright © 2011-2013 Allwinner

7、 Technology.s.3Allwinner Technology CO.,.3. 模块接口描述3.1. Linux 3G 驱动3.1.1.数据结构1、模组操作接口struct sw_modem_opsvoid (*power) (struct sw_modem *modem, u32 on); void (*reset) (struct sw_modem *modem);void (*sleep) (struct sw_modem *modem, u32 sleep);void (*rf_disable) (struct sw_modem *modem, u32 disable);/模组

8、上电/关电/模组复位/模组休眠/唤醒/进入飞行模式int (*start) (struct sw_modem *modem);int (*stop) (struct sw_modem *modem);/开启模组/关闭模组void (*early_suspend) (struct sw_modem *modem);void (*early_resume) (struct sw_modem *modem);/early_suspend/early_resumeint (*suspend) (struct sw_modem *modem);int (*resume) (struct sw_modem

9、 *modem);/休眠/唤醒;2、模组信息struct sw_modemchar nameSW_3G_NAME_LEN; u8 start;/模组名/flag. 0:模组开启,1:模组关闭struct work_struct irq_work; u32 irq_hd;enum gpio_eint_trigtype trig_type;struct input_dev *key;/* 中断句柄*/* 中断触发方式 */u32 used;/2G/3G 使能标记,从 sys_config.fex中获Copyright © 2011-2013 Allwinner Technology.s.

10、4Allwinner Technology CO.,.得u32 usbc_no;u32 uart_no;/* 挂载的 USB 控制器编号 */* 挂载的 uart 控制器 */struct sw_module_pio bb_vbat; struct sw_module_pio bb_pwr_on; struct sw_module_pio bb_rst; struct sw_module_pio bb_rf_dis; struct sw_module_pio bb_wake;struct sw_module_pio bb_wake_ap;/vbat 引脚/power 引脚/reset 引脚/r

11、f_disable 引脚/AP 休眠 BP 引脚/BP 唤醒AP 引脚struct sw_modem_ops *ops;void *prv;/模组操作函数集/* private data, eg. struct sw_module_dev */;G driver.sw_module_init.sw_module_exitCopyright © 2011-2013 Allwinner Technology.s.5Ø PROTOTYPEstatic voidexit sw_module_exit(void)Ø DESCRIPT

12、ION驱动注销Ø PROTOTYPEstatic intinit sw_module_init(void)Ø DESCRIPTION驱动初始化Ø ARGUMENTSvoidØ RETURNS0:成功!0:失败Ø NOTE无Allwinner Technology CO.,..sw_module_probe.sw_module_remove.sw_module_shutdownCopyright © 2011-2013 Allwinner Technology.s.6Ø PROTOTY

13、PEØ PROTOTYPEstatic int sw_module_remove(struct platform_device *pdev)Ø DESCRIPTION3G 设备移除Ø ARGUMENTSpdev:input. 已经被识别的设备。Ø RETURNS0:移除成功!0:移除失败Ø NOTE无Ø PROTOTYPEstatic intinit sw_module_probe(struct platform_device *pdev)Ø DESCRIPTION3G 设备识别Ø ARGUMENTSpdev:in

14、put. 待被识别的设备。Ø RETURNS0:识别成功!0:识别失败Ø NOTE无Ø ARGUMENTSvoidØ RETURNSvoidØ NOTE无Allwinner Technology CO.,..sw_module_suspend.sw_module_resumeCopyright © 2011-2013 Allwinner Technology.s.7Ø PROTOTYPEstatic int sw_module_resume(struct platform_device *pdev

15、)Ø DESCRIPTION唤醒处理Ø ARGUMENTSpdev:input. 已经被识别的设备。Ø RETURNSvoidØ NOTE无Ø PROTOTYPEstaticintsw_module_suspend(structplatform_device*pdev, pm_message_t message)Ø DESCRIPTION休眠处理Ø ARGUMENTSpdev:input. 已经被识别的设备。Ø RETURNSvoidØ NOTE无static void sw_module_shutdow

16、n(struct platform_device* pdev)Ø DESCRIPTION关机处理Ø ARGUMENTSpdev:input. 已经被识别的设备。Ø RETURNSvoidØ NOTE无Allwinner Technology CO.,..sw_module_show_name.sw_module_show_power0.sw_module_set_powerCopyright © 2011-2013 Allwinner Technology.s.8Ø PROTOTYPE

17、6; PROTOTYPEstatic ssize_t sw_module_show_name(struct device *dev, struct device_attribute *attr, char *buf)Ø DESCRIPTION显示模组上电情况,0:关电,1:上电。Ø ARGUMENTSdev:input.了模组的信息。attr:input. 设备属性buf:output. 装载模组名称,如 em55。Ø RETURNS0:成功!0:失败Ø NOTE例:#cat /sys/class/sw_3g_module/modem/modem_pow

18、erØ PROTOTYPEstatic ssize_t sw_module_show_name(struct device *dev, struct device_attribute *attr, char *buf)Ø DESCRIPTION显示模组名称。Ø ARGUMENTSdev:input.了模组的信息。attr:input. 设备属性buf:output. 装载模组名称,如 em55。Ø RETURNS0:成功!0:失败Ø NOTE例:#cat /sys/class/sw_3g_module/modem/modem_nameAllwi

19、nner Technology CO.,.3.1.3.core.modem_get_configCopyright © 2011-2013 Allwinner Technology.s.9Ø PROTOTYPEs32 modem_get_config(struct sw_modem *modem)Ø DESCRIPTIONsys_config.fex中 3G 相关的信息。Ø ARGUMENTSmodem:input.了模组的信息。Ø RETURNS0:成功!0:失败Ø NOTEvoidstatic ssize_t sw_

20、module_set_power(struct device *dev, struct device_attribute *attr,const char *buf, size_t count)Ø DESCRIPTION设置模组开关电,0:关电,1:上电。Ø ARGUMENTSdev:input.了模组的信息。attr:input. 设备属性buf:input. 装载上电操作,0:关电,1:上电。count:input.Ø RETURNS0:成功!0:失败Ø NOTE例:关电:#echo 0 > /sys/class/sw_3g_module/mo

21、dem/modem_power上电:#echo 1 > /sys/class/sw_3g_module/modem/modem_powerAllwinner Technology CO.,..modem_pin_init.modem_pin_exit.modem_vbatCopyright © 2011-2013 Allwinner Technology.s.10Ø PROTOTYPEvoid modem_vbat(struct sw_modem *modem, u32 value)Ø DESCRIPTIONvbat

22、 引脚操作。Ø ARGUMENTSmodem :input.了模组的信息。value:input. 引脚操作,0:拉低,1:拉低。Ø RETURNSØ PROTOTYPEs32 modem_pin_exit(struct sw_modem *modem)Ø DESCRIPTIONpin 脚。Ø ARGUMENTSmodem:input.了模组的信息。Ø RETURNS0:成功!0:失败Ø NOTEvoidØ PROTOTYPEs32 modem_pin_init(struct sw_modem *modem)

23、16; DESCRIPTIONpin 脚操作初始化。Ø ARGUMENTSmodem:input.了模组的信息。Ø RETURNS0:成功!0:失败Ø NOTEvoidAllwinner Technology CO.,..modem_reset.modem_sleep.modem_power_on_offCopyright © 2011-2013 Allwinner Technology.s.11Ø PROTOTYPEvoid modem_power_on_off(struct sw_modem *mo

24、dem, u32 value)Ø DESCRIPTIONpower 引脚操作。Ø PROTOTYPEvoid modem_sleep(struct sw_modem *modem, u32 value)Ø DESCRIPTIONsleep 引脚操作。Ø ARGUMENTSmodem :input.了模组的信息。value:input. 引脚操作,0:拉低,1:拉低。Ø RETURNSvoidØ NOTEvoidØ PROTOTYPEvoid modem_reset(struct sw_modem *modem, u32 va

25、lue)Ø DESCRIPTIONreset 引脚操作。Ø ARGUMENTSmodem :input.了模组的信息。value:input. 引脚操作,0:拉低,1:拉低。Ø RETURNSvoidØ NOTEvoidvoidØ NOTEvoidAllwinner Technology CO.,..modem_rf_disable.modem_irq_initCopyright © 2011-2013 Allwinner Technology.s.12Ø PROTOTYPEint modem_i

26、rq_init(struct sw_modem *modem, enum gpio_eint_trigtype trig_type)Ø DESCRIPTION申请 bb_wake_ap 中断服务。Ø ARGUMENTSmodem:input.了模组的信息。trig_type:input. 触发类型。Ø RETURNS0:成功!0:失败Ø NOTEenum gpio_eint_trigtype Ø PROTOTYPEvoid modem_rf_disable(struct sw_modem *modem, u32 value)Ø DES

27、CRIPTIONrf_disable 引脚操作。Ø ARGUMENTSmodem :input.了模组的信息。value:input. 引脚操作,0:拉低,1:拉低。Ø RETURNSvoidØ NOTEvoidØ ARGUMENTSmodem :input.了模组的信息。value:input. 引脚操作,0:拉低,1:拉低。Ø RETURNSvoidØ NOTEvoidAllwinner Technology CO.,.0.modem_irq_exit1.modem_early_suspendCopyr

28、ight © 2011-2013 Allwinner Technology.s.13Ø PROTOTYPEvoid modem_early_suspend(struct sw_modem *modem)Ø DESCRIPTIONearly_suspend 休眠处理。Ø ARGUMENTSmodem :input.了模组的信息。Ø RETURNSvoidØ NOTEvoidØ PROTOTYPEint modem_irq_exit(struct sw_modem *modem)Ø DESCRIPTION注销 bb_w

29、ake_ap 服务。Ø ARGUMENTSmodem :input.了模组的信息。value:input. 引脚操作,0:拉低,1:拉低。Ø RETURNS0:成功!0:失败Ø NOTEvoidTRIG_EDGE_POSITIVE = 0,/* 上升沿触发 */ TRIG_EDGE_NEGATIVE,/* 下降沿触发 */ TRIG_LEVL_HIGH,/* 高电平触发 */TRIG_LEVL_LOW,/* 低电平触发 */ TRIG_EDGE_DOUBLE,/* 沿触发 */ TRIG_INALID/* 无效 */;Allwinner Technology CO

30、.,.2.modem_early_resume3.1.4.modem driver.em55_reset.em55_sleepCopyright © 2011-2013 Allwinner Technology.s.14Ø PROTOTYPEstatic void em55_sleep(struct sw_modem *modem, u32 sleep)Ø DESCRIPTION休眠唤醒模组。Ø ARGUMENTSmodem :input.了模组的信息。sleep:input. 0: 睡眠模组, 1:唤醒模组。&

31、#216; RETURNSØ PROTOTYPEvoid em55_reset(struct sw_modem *modem)Ø DESCRIPTION复位模组。Ø ARGUMENTSmodem :input.了模组的信息。Ø RETURNSvoidØ NOTEvoidØ PROTOTYPEvoid modem_early_resume(struct sw_modem *modem)Ø DESCRIPTIONearly_suspend 唤醒处理。Ø ARGUMENTSmodem :input.了模组的信息。

32、6; RETURNSvoidØ NOTEvoidAllwinner Technology CO.,..em55_rf_disable.em55_power.em55_startCopyright © 2011-2013 Allwinner Technology.s.15Ø PROTOTYPEstatic int em55_start(struct sw_modem *mdev)Ø DESCRIPTION开启模组,包括上电、申请中断服务等。Ø PROTOTYPEvoid em55_power(struct

33、 sw_modem *modem, u32 on)Ø DESCRIPTION模组开关电操作。Ø ARGUMENTSmodem :input.了模组的信息。on :input. 0: 关电, 1:上电。Ø RETURNSvoidØ NOTEvoidØ PROTOTYPEstatic void em55_rf_disable(struct sw_modem *modem, u32 disable)Ø DESCRIPTION关闭模组无线发射,进入飞行模式。Ø ARGUMENTSmodem :input.了模组的信息。disable

34、 :input. 0: 关闭飞行模式, 1:进入飞行模式。Ø RETURNSvoidØ NOTEvoidvoidØ NOTEvoidAllwinner Technology CO.,..em55_stop.em55_suspendCopyright © 2011-2013 Allwinner Technology.s.16Ø PROTOTYPEstatic int em55_suspend(struct sw_modem *mdev)Ø DESCRIPTION休眠模组。Ø ARGUMENTSmde

35、v:input.了模组的信息。Ø RETURNS0:成功!0:失败Ø NOTEvoidØ PROTOTYPEstatic int em55_stop(struct sw_modem *mdev)Ø DESCRIPTION关闭模组,包括关电、注销中断服务等。Ø ARGUMENTSmodem :input.了模组的信息。Ø RETURNS0:成功!0:失败Ø NOTEvoidØ ARGUMENTSmodem :input.了模组的信息。Ø RETURNS0:成功!0:失败Ø NOTEvoidAllw

36、inner Technology CO.,..em55_resume.em55_init0.em55_exitCopyright © 2011-2013 Allwinner Technology.s.17Ø PROTOTYPEstatic intinit em55_exit(void)Ø DESCRIPTION模组注销。Ø ARGUMENTSvoidØ RETURNS0:成功Ø PROTOTYPEstatic intinit em55_init(void)Ø DESCRIPTION模

37、组初始化。Ø ARGUMENTSvoidØ RETURNS0:成功!0:失败Ø NOTEvoidØ PROTOTYPEstatic int em55_resume(struct sw_modem *mdev)Ø DESCRIPTION唤醒模组。Ø ARGUMENTSmdev:input.了模组的信息。Ø RETURNS0:成功!0:失败Ø NOTEvoidAllwinner Technology CO.,.3.2. Android 3G3.2.1.声音切换. AP 端音频切换请参考A31 平台音频模块

38、开发说明文档文档。. BP 端音频切换BP 端音频切换代码位于 android4.1devicesoftwinnerfiber-3gaudio_ril。1、调节模组音量2、模组音频通道切换Copyright © 2011-2013 Allwinner Technology.s.18Ø PROTOTYPEØ PROTOTYPEint ril_set_call_volume(enum ril_sound_type sound_type, int volume)Ø DESCRIPTION调节模组音量。Ø ARGUMENTSsound_t

39、ype:input. 声音类型volume:input. 声音音量Ø RETURNS0:成功!0:失败Ø NOTEenum ril_sound_type SOUND_TYPE_VOICE,/听筒SOUND_TYPE_SPEAKER,/喇叭SOUND_TYPE_HEADSET,/耳机SOUND_TYPE_BTVOICE/蓝牙;!0:失败Ø NOTEvoidAllwinner Technology CO.,.Copyright © 2011-2013 Allwinner Technology.s.19int ril_set_call_audio_path(e

40、num ril_audio_path path)Ø DESCRIPTION调节模组音量。Ø ARGUMENTSpath:input. 声音通道Ø RETURNS0:成功!0:失败Ø NOTEenum ril_audio_path SOUND_AUDIO_PATH_HANDSET,/听筒SOUND_AUDIO_PATH_HEADSET,/带话筒的耳机SOUND_AUDIO_PATH_SPEAKER,/喇叭SOUND_AUDIO_PATH_BLUETOOTH,/蓝牙SOUND_AUDIO_PATH_BLUETOOTH_NO_NR,/ SOUND_AUDIO_

41、PATH_HEADPHONE/耳机;Allwinner Technology CO.,.4. 3G 开发环境搭建4.1. SDK 开发包说明4.1.1.文件列表系统相关文件分布如下:(1)、sw_3g_module位置:.licheelinux-3.3driversmiscsw_3g_module 说明:此目录存放的是模组驱动。(2)、sys_config.fex位置:.licheetoolspackchipssun6iconfigsandroidfiber-3g 说明:此目录存放的是模组配置信息。(3)、fiber-3g位置:.android4.1devicesoftwinnerfiber-

42、3g说明:此目录存放的是 3G 开发工程。此工程对 2G/3G 做了大量的支持,未对摄像头、WIFI 等做支持,请不用直接作为客户案使用。开发者如需要移植 2G/3G,请参考3.3.方案的移植。新4.1.2.配置选项说明. sys_config配置1、3G 相关配置Copyright © 2011-2013 Allwinner Technology.s.20配置项配置项含义u .android4.1devicesoftwinnerfiber-3gaudio_rilaudio_ril.cu .android4.1devicesoftwinnerfiber-3gaudio_

43、rilaudio_ril_mu509.cu .android4.1devicesoftwinnerfiber-3gaudio_rilaudio_ril_yuga_cwm600.cu .android4.1devicesoftwinnerfiber-3gaudio_rilaudio_ril_ov_em55.cu .android4.1devicesoftwinnerfiber-3gaudio_rilaudio_ril_modem.hu .android4.1devicesoftwinnerfiber-3gril_modemOvem55u .android4.1devicesoftwinnerfi

44、ber-3gril_modemmu509u .android4.1devicesoftwinnerfiber-3gril_modemyugacwm600Allwinner Technology CO.,.例如:Copyright © 2011-2013 Allwinner Technology.s.21;3G configuration;3g_para3g_used= 13g_usbc_num= 03g_usbc_type= 03g_uart_num= 3bb_name= "em55"bb_vbat= port:PL03<1><default&g

45、t;<default><0> bb_on= port:PM01<1><default><default><0> bb_pwr_on= port:PM03<1><default><default><0> bb_wake= port:PM04<1><default><default><0> bb_rf_dis= port:PM05<1><default><default><0> bb_

46、rst= port:PM06<1><default><default><0>3g_para;3g_used= 1;3g_usbc_num = 2;3g_usbc_type = 2;3g_uart_num = 03g_used3G 使能标志位。0:禁用;1:使能3g_usbc_num3G 使用到的USB 控制器编号。0:USB0;1:USB1;2:USB2;3:USB3 等3g_uart_num3G 使用到的UART 控制器编号。0:UART0;1:UART1;2:UART2;3:UART3 等bb_name3G 模组名称。如“mu509”bb_v

47、batgpio 配置,电池引脚。bb_on保留bb_pwr_ongpio 配置,供电引脚。bb_wakegpio 配置,A31 睡眠唤醒 3G 模组。bb_rf_disgpio 配置,用来控制无线发射模块。bb_rstgpio 配置,用来复位 3G 模组。Allwinner Technology CO.,.2、休眠唤醒bb_wake_ap :BP 唤醒 AP 引脚,此引脚为中断类型引脚。. Android 配置Android 配置存在 fiber-3g.mk 中,如下:Copyright © 2011-2013 Allwinner Technology.s.22PROD

48、UCT_PROPERTY_OVERRIDES += ro.sf.lcd_density=160 persist.sys.usb.config=mass_storage,adb ro.opengles.version=131072 ro.udisk.lable=fiber duct.firmware=v1.2 rild.libpath=libsoftwinner-ril-ov-em55.so /ril 库名称,代码中根据 ril 库名称,/判断模组类型。ro.telephony.default_network=0 /网络制式ro.ril.ecclist=110,119,120,112

49、,114,911 /紧急拨号wakeup_src_paracpu_en=0cpu_freq=48; (cpb:ahb)pll_ratio=0x111 dram_selfresh_en=1dram_freq=36bb_wake_ap= port:PM00<6><default><default><0>bb_name= "mu509"bb_vbat= port:PL03<1><default><default><0>bb_host_wake= port:PM00<1>&l

50、t;default><default><0>bb_on= port:PM01<1><default><default><0>bb_pwr_on= port:PM03<1><default><default><0>bb_wake= port:PM04<1><default><default><0>bb_rf_dis= port:PM05<1><default><default><0&

51、gt;bb_rst= port:PM06<1><default><default><0>Allwinner Technology CO.,.ro.telephony.default_network 说明:注:如果没有设置 ro.telephony.default_network,那么默认为/WCDMA (WCDMA preferred)。4.2. 开发环境搭建下面以搭建 MU509 开发环境为例。4.2.1.内核配置执行如下指令:执行命令后进入配置主界面,如图 2.3 所示。Copyright © 2011-2013 Allwinner

52、 Technology.s.23#make ARCH=armconfig/内核配置networkro.telephony.default_network模组0/WCDMA (WCDMA preferred)MU509、WCE600、EM551only2WCDMA only3/WCDMA (auto mode, according to PRL)4CDMA and EvDo (auto mode, according to PRL)5CDMA only6EvDo only7/WCDMA, CDMA, and EvDo(auto mode, according to PRL)MC509、CEM60

53、08LTE, CDMA and EvDo9LTE,/WCDMA10LTE, CDMA, EvDo,/WCDMA11LTE Only modeaudio.without.earpiece=true /flag,是否没有听筒。默认没 有听筒的。ro.sw.embeded.telephony=true/flag,平台是否为方案Allwinner Technology CO.,.图 2.3内核配置主界面选择 Device Drivers 选项进入下一级配置,如图 2.4 所示。图 2.4Device Drivers 选项配置选择 Misc device 选项进入下一级配置,如图 2.5 所示。Copy

54、right © 2011-2013 Allwinner Technology.s.24Allwinner Technology CO.,.图 2.5Misc device 选项配置选择 softwinner 3G module driver 为 built-in,,并且进入下一级配置,如图 2.6 和图 2.7 所示。图 2.6选择softwinner 3G module drive 为 built-inCopyright © 2011-2013 Allwinner Technology.s.25Allwinner Technology CO.,.图 2.7softwinn

55、er 3G module driver 选项配置选择 3G modem support,并且进入下一级配置,选择所有要支持的 3G 模组型号,如图 2.8所示。图 2.83G modem support 选项配置回退到 softwinner 3G module driver 配置,选择 3G suspend/resume mode support,并且进入下一级配置,选择要支持休眠唤醒方式,如图 2.9 和图 2.10 所示。Copyright © 2011-2013 Allwinner Technology.s.26Allwinner Technology CO.,.图 2.9so

56、ftwinner 3G module driver 配置图 2.103G suspend/resume mode support 选项配置到此内核配置结束。4.2.2.sys_config配置1、增加休眠时GPIO 唤醒系统。Copyright © 2011-2013 Allwinner Technology.s.27wakeup_src_paracpu_en=0cpu_freq=48Allwinner Technology CO.,.2、增加 MU509 配置4.2.3.Android 配置(1)、选择模组修改 fiber-3g.mk 文件,现在需要支持的模组,具体可以参考3.1.2Android 配置选项说明。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论