zoukankan      html  css  js  c++  java
  • 4G_EC20模块在迅为iTOP-iMX6开发板 Qt4.7系统中的移植

    4G_EC20模块在迅为iTOP-iMX6开发板 Qt4.7系统中的移植

    EC20 模块封装成标准的 PCIe 接口,和开发板主要通过 usb通讯。 此次提供的文件有

    pppd 源码、编译好的 chat 和 pppd工具、wcdma,wcdma_back,wcdma-chat-connect、wcdma-chat-disconnect 以及要在文档最后使用的 pppd_conf.sh 脚本,如下图
    所示。
    要先修改编译器为 4.3.2 版本,如何设置编译器参见手册 7.1 章节
    “Qt/E4.7.1 编译器的安装”。另外为了避免使用环境变量设置编译器而可能出现的问题,文
    档中大部分编译是使用编译器的绝对路径,用户也应先找到自己编译器的绝对路径待用。下图
    是本次编译使用的编译器以及编译器压缩包。

    由上图可知该编译器的绝对路径为“/usr/local/arm/4.3.2/bin/ arm-none-linux-gnueabi-gcc”。

    1 驱动支持
    首先需要对 Linux 内核驱动做一定的修改,使操作系统能够支持 EC20,首先增加 VID 和
    PID,即 usb 的厂商 ID 和设备 ID。在内核源码中的 kernel_imx/drivers/usb/serial/option.c
    文件里添加如下两项内容。


    #define EC20_VID 0x1E0E
    #define EC20_PID 0x9001
    如下图所示。

    然后搜索 option_ids,在 option_ids 列表中增加以下内容。
    { USB_DEVICE(EC20_VID, EC20_PID)},
    如下图所示。

    回到 kernel_imx6 目录,配置 make menuconfig 以下两项。
    [*] Device Drivers →
    [*] USB Support →
    [*] USB Serial Converter support →
    [*] USB driver for GSM and CDMA modems

    以及在 Device Drivers > Network device support的<*> PPP***全部选中

    然后编译内核,并烧写到开发板。


    2 编译ppp拨号工具
    将提供的源码解压到 Ubuntu,进入解压的文件夹,如下图所示。

    使用“./configure”命令配置源码,如下图所示。

    使用命令“make CC=/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc”编译
    源码,注意这里使用编译器的绝对路径。

    编译到此完成,可以看到在 pppd 文件夹生成了 pppd工具,在 chat 文件夹生成了 chat
    工具,如下图所示。

    3拷贝工具
    将上面步骤中生成的 pppd 和 chat 工具下载到开发板/usr/sbin/目录和/etc/ppp/目录
    下。
    将压缩包提供的脚本 wcdma,wcdma-chat-connect,wcdma-chat-disconnect 拷贝
    到开发板的/etc/ppp/peers/目录下。
    4测试
    插入手机卡后重启开发板,并将脚本 pppd_conf.sh 拷贝到开发板,然后使用用命令
    “./pppd_conf.sh &”运行脚本,运行结果如下图所示。

    使用命令“ping -c 4 www.baidu.com &”测试,可以看到连网成功。

    移植到此完成。

    详情了解:http://topeetboard.com/ 更多了解:https://arm-board.taobao.com/

  • 相关阅读:
    【leetcode】Binary Search Tree Iterator
    【leetcode】Palindrome Partitioning II
    【leetcode】Best Time to Buy and Sell Stock III
    【leetcode】Best Time to Buy and Sell Stock II
    【leetcode】Longest Consecutive Sequence
    【leetcode】Factorial Trailing Zeroes
    【leetcode】Simplify Path
    【leetcode】Generate Parentheses
    【leetcode】Combination Sum II
    【leetcode】Combination Sum
  • 原文地址:https://www.cnblogs.com/linda332/p/9154727.html
Copyright © 2011-2022 走看看