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

本文档详细介绍了如何在飞思卡尔i.MX 6Quad开发板上,基于Android 4.2.2系统,进行中兴MG3732和Ublox LISA-U130 3G模块的驱动移植。包括移植步骤、调试过程中的常见问题及解决方案,如端口识别、ril-daemon配置、pppd权限设置等。
摘要由CSDN通过智能技术生成

 

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模块:中兴MG3732UbloxLISA-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如下:

                  { USB_DEVICE(0x19d2, 0xffff) },
                   {USB_DEVICE(0x19d2, 0xfffe) },
                   {USB_DEVICE(0x19d2, 0xfffd) },
                   {USB_DEVICE(0x19d2, 0xfffc) },
                   {USB_DEVICE(0x19d2, 0xfffb) },
                   {USB_DEVICE(0x19d2, 0xfff1) },
                   {USB_DEVICE(0x19d2, 0xfff6) },
                   {USB_DEVICE(0x19d2, 0xfff7) },
                   {USB_DEVICE(0x19d2, 0xfff8) },
                   {USB_DEVICE(0x19d2, 0xfff9) },
                   {USB_DEVICE(0x19d2, 0xffee) },
                   {USB_DEVICE(0x19d2, 0xffed) },
                   {USB_DEVICE(0x19d2, 0xffeb) },
                   {USB_DEVICE(0x19d2, 0xffec) },


3)  拷贝chat, pppd到/system/bin目录下,确保/system/bin 目前下有pppd 和chat 两个程序,且可以运行

4)  添加ip-up到/system/ppp/目录下

5)  在init.rc文件中添加

 

chmod 0755  /system/lib/libztewcdma-ril.so
chown root  /system/bin/pppd
chmod 4755  /system/bin/pppd
 
service ril-daemon /system/bin/rild -l /system/lib/libztewcdma-ril.so -- -d  /dev/ttyUSB0
    class main
    socket rild stream 660 root radio
    socket rild-debug stream 660 radio system
    user root
    group radio cache inet misc

6)  配置menuconfig如下:

 

[*] Network device support  --->
        <*>   PPP (point-to-point protocol) support
        [*]     PPP multilink support (EXPERIMENTAL)
        [*]     PPP filtering
        <*>     PPP support for async serial ports
        <*>     PPP support for sync tty ports
        <*>     PPP Deflate compression
        <*>     PPP BSD-Compress compression
        <*>     PPP MPPE compression (encryption)(EXPERIMENTAL)
        <*>     PPP over Ethernet (EXPERIMENTAL)
        <*>     PPP over L2TP (EXPERIMENTAL)

2.3    调试过程

1、  进入android系统后,首先查看模块的端口是否识别,如果能正确识别的话,可以看到

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值