首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

飞思卡尔i.MX 6Quad Android 4.2.2的中兴和Ublox 3G驱动移栽

2013-09-14 
飞思卡尔i.MX 6Quad Android 4.2.2的中兴和Ublox 3G驱动移植 1概述平台:freescale i.MX 6Quad 4核开发板Sa

飞思卡尔i.MX 6Quad Android 4.2.2的中兴和Ublox 3G驱动移植

 

1      概述

平台:freescale i.MX 6Quad 4核开发板Sabre-sd(不带屏幕)

操作系统:Android 4.2.2_r1(代码补丁为android_jb4.2.2_1.1.0-ga_source)

内核:3.0.35

3G模块:中兴MG3732和UbloxLISA-U130

 

2      中兴MG3732模块移植2.1    准备

准备一张可用的联通3G卡,放入SIM卡卡槽,接着把中兴MG3732开发板通过usb连接到主板上。

 

2.2    移植步骤

1)  拷贝基于android4.2的libztewcdma-ril.so文件到 /system/lib目录下

2)  在/driver/usb/serial/option.c中添加pid,vid如下:

undefined reference to watchdogd_main

因/system/core/init/property_service.c和/system/core/init/Android.mk文件都是ublox驱动文件修改过的,所以我仔细查看这两个文件,发现是Android.mk文件出现问题,ublox提供的Android.mk文件是针对android 4.1的,并不是4.2,在LOCAL_SRC_FILES中缺少了watchdogd.c文件,修改Android.mk文件如下:

1)    在LOCAL_SRC_FILES中添加watchdogd.c

2)      在SYMLINKS中添加$(TARGET_ROOT_OUT)/sbin/watchdogd

然后重新编译system/core/init,生成root/init程序,pppd进程即可成功启动,并可使用3G网络。


 

热点排行