“MY-I.MX6 评估板 开发指导手册 3G模块(MU609)”的版本间的差异

来自明远智睿的wiki
跳转至: 导航搜索
(创建页面,内容为“= '''内核配置''' = ---- 提示:内核配置对3G模块的支持在《MY-I.MX6 V2.5 Linux编译手册》中已经完成。<br> = '''编译ppp''' = ---- == '''...”)
(没有差异)

2016年10月18日 (二) 16:36的版本

= 内核配置 =

提示:内核配置对3G模块的支持在《MY-I.MX6 V2.5 Linux编译手册》中已经完成。

= 编译ppp =

准备源码

下载源码包

从网盘下载ppp-2.4.4.tar.gz,路径为MY-I.MX6 V2.5/04_模块/3G_MU609。

创建并进入3G工作目录

$ mkdir ~/MY-I.MX6/3G/
$ cd ~/MY-I.MX6/3G/

解压源码包

  • 将ppp源码包复制到工作目录
  • 解压源码包

$ tar zxf ppp-2.4.4.tar.gz

编译

  • 进入源码目录

$ cd ppp-2.4.4/

生成配置文件

$ ./configure

编译源码

  • 使MY-I.MX6配置文件生效

$ source ~/MY-I.MX6/my-imx6_build.conf

  • 编译

$ make CC=${CROSS_COMPILE}gcc

目标文件

编译完成后即可得到pppd和chat,这两个文件即我们的目标文件。

   pppd路径: pppd/pppd
chat路径: chat/chat

= 打包文件系统 =

准备应用程序

将目标文件复制到文件系统中的usr/sbin目录里
$ cp pppd/pppd ~/MY-I.MX6/rootfs/usr/sbin
$ cp chat/chat ~/MY-I.MX6/rootfs/usr/sbin

  • 进入文件系统目录

$ cd ~/MY-I.MX6/rootfs

  • 创建拨号脚本目录

$ mkdir etc/ppp/peers/ –p

创建脚本

wcdma

在etc/ppp/peers/下创文件wcdma并写入以下内容
nodetach
lock
/dev/ttyUSB0
115200
user "card"
password "card"
crtscts
show-password
usepeerdns
noauth
noipdefault
novj
novjccomp
noccp
defaultroute
ipcp-accept-local
ipcp-accept-remote
connect '/usr/sbin/chat -s -v -f /etc/ppp/peers/wcdma-chat-connect'
disconnect '/usr/sbin/chat -s -v -f /etc/ppp/peers/wcdma-chat-disconnect'

wcdma-chat-connect

在etc/ppp/peers/下创文件wcdma-chat-connect并写入以下内容
ABORT 'NO CARRIER'
ABORT 'ERROR'
ABORT 'NO DIALTONE'
ABORT 'BUSY'
ABORT 'NO ANSWER'
\rAT
OK \rATZ
OK \rAT+CGDCONT=1,"IP","3gnet",,0,0
OK-AT-OK ATDT
99#
CONNECT \d\c

wcdma-chat-disconnect

在etc/ppp/peers/下创文件wcdma-chat-disconnect并写入以下内容
ABORT "ERROR"
ABORT "NO DIALTONE"
SAY "\nSending break to the modem\n"
"\K"
"+++ATH"
SAY "\nGoodbay\n"

打包文件系统

$ tar cjf ../rootfs.tar.bz2 *

3G模块测试

启动开发板,执行下面的命令:
$ pppd call wcdma &