“MY-I.MX6 评估板 开发指导手册 3G模块(MU609)”的版本间的差异
第1行: | 第1行: | ||
<div> | <div> | ||
− | = '''内核配置 | + | = '''内核配置''' = |
---- | ---- | ||
提示:内核配置对3G模块的支持在《MY-I.MX6 V2.5 Linux编译手册》中已经完成。<br> | 提示:内核配置对3G模块的支持在《MY-I.MX6 V2.5 Linux编译手册》中已经完成。<br> | ||
− | + | ||
− | = '''编译ppp | + | = '''编译ppp''' = |
---- | ---- | ||
− | == '''准备源码 | + | == '''准备源码''' == |
− | === 下载源码包 | + | === 下载源码包 === |
从网盘下载ppp-2.4.4.tar.gz,路径为MY-I.MX6 V2.5/04_模块/3G_MU609。<br> | 从网盘下载ppp-2.4.4.tar.gz,路径为MY-I.MX6 V2.5/04_模块/3G_MU609。<br> | ||
− | + | === 创建并进入3G工作目录 === | |
− | === 创建并进入3G工作目录 | ||
$ mkdir ~/MY-I.MX6/3G/<br> | $ mkdir ~/MY-I.MX6/3G/<br> | ||
$ cd ~/MY-I.MX6/3G/<br> | $ cd ~/MY-I.MX6/3G/<br> | ||
第17行: | 第16行: | ||
− | === 解压源码包 | + | === 解压源码包 === |
*将ppp源码包复制到工作目录<br> | *将ppp源码包复制到工作目录<br> | ||
− | |||
*解压源码包<br> | *解压源码包<br> | ||
− | |||
$ tar zxf ppp-2.4.4.tar.gz<br> | $ tar zxf ppp-2.4.4.tar.gz<br> | ||
− | == '''编译 | + | == '''编译''' == |
*进入源码目录<br> | *进入源码目录<br> | ||
− | |||
$ cd ppp-2.4.4/<br> | $ cd ppp-2.4.4/<br> | ||
− | === 生成配置文件 | + | === 生成配置文件 === |
$ ./configure<br> | $ ./configure<br> | ||
− | === 编译源码 | + | === 编译源码 === |
*使MY-I.MX6配置文件生效<br> | *使MY-I.MX6配置文件生效<br> | ||
− | |||
$ source ~/MY-I.MX6/my-imx6_build.conf<br> | $ source ~/MY-I.MX6/my-imx6_build.conf<br> | ||
*编译<br> | *编译<br> | ||
− | |||
$ make CC=${CROSS_COMPILE}gcc<br> | $ make CC=${CROSS_COMPILE}gcc<br> | ||
− | == '''目标文件 | + | == '''目标文件''' == |
编译完成后即可得到pppd和chat,这两个文件即我们的目标文件。<br> | 编译完成后即可得到pppd和chat,这两个文件即我们的目标文件。<br> | ||
− | + | ::pppd 路径: pppd/pppd<br> | |
− | + | ||
− | + | ::chat路径: chat/chat<br> | |
− | + | ||
− | + | = '''打包文件系统''' = | |
− | = ''' | ||
---- | ---- | ||
− | == '''准备应用程序 | + | == '''准备应用程序''' == |
*将目标文件复制到文件系统中的usr/sbin目录里<br> | *将目标文件复制到文件系统中的usr/sbin目录里<br> | ||
− | |||
$ cp pppd/pppd ~/MY-I.MX6/rootfs/usr/sbin<br> | $ cp pppd/pppd ~/MY-I.MX6/rootfs/usr/sbin<br> | ||
$ cp chat/chat ~/MY-I.MX6/rootfs/usr/sbin<br> | $ cp chat/chat ~/MY-I.MX6/rootfs/usr/sbin<br> | ||
*进入文件系统目录<br> | *进入文件系统目录<br> | ||
− | |||
$ cd ~/MY-I.MX6/rootfs<br> | $ cd ~/MY-I.MX6/rootfs<br> | ||
*创建拨号脚本目录<br> | *创建拨号脚本目录<br> | ||
− | |||
$ mkdir etc/ppp/peers/ –p<br> | $ mkdir etc/ppp/peers/ –p<br> | ||
− | == '''创建脚本 | + | == '''创建脚本''' == |
第66行: | 第56行: | ||
=== wcdma === | === wcdma === | ||
在etc/ppp/peers/下创文件wcdma并写入以下内容<br> | 在etc/ppp/peers/下创文件wcdma并写入以下内容<br> | ||
− | |||
nodetach<br> | nodetach<br> | ||
第90行: | 第79行: | ||
在etc/ppp/peers/下创文件wcdma-chat-connect并写入以下内容<br> | 在etc/ppp/peers/下创文件wcdma-chat-connect并写入以下内容<br> | ||
− | |||
ABORT 'NO CARRIER'<br> | ABORT 'NO CARRIER'<br> | ||
第105行: | 第93行: | ||
在etc/ppp/peers/下创文件wcdma-chat-disconnect并写入以下内容<br> | 在etc/ppp/peers/下创文件wcdma-chat-disconnect并写入以下内容<br> | ||
− | |||
ABORT "ERROR"<br> | ABORT "ERROR"<br> | ||
第114行: | 第101行: | ||
SAY "\nGoodbay\n"<br> | SAY "\nGoodbay\n"<br> | ||
− | + | == '''打包文件系统''' == | |
− | |||
− | == '''打包文件系统 | ||
$ tar cjf ../rootfs.tar.bz2 *<br> | $ tar cjf ../rootfs.tar.bz2 *<br> | ||
− | == '''3G模块测试 | + | == '''3G模块测试''' == |
启动开发板,执行下面的命令:<br> | 启动开发板,执行下面的命令:<br> | ||
− | |||
$ pppd call wcdma &<br> | $ pppd call wcdma &<br> | ||
</div> | </div> |
2018年7月27日 (五) 10:15的最新版本
目录
内核配置
提示:内核配置对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
- pppd 路径: pppd/pppd
- chat路径: chat/chat
- 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 &