ARM开发板上实现3G模块ppp拨号上网详解
5星 · 超过95%的资源 需积分: 13 147 浏览量
更新于2024-09-11
1
收藏 768KB DOC 举报
"3G模块在ARM开发板上实现ppp拨号上网"
一、Linux内核配置和3G模块驱动添加
在ARM开发板上实现ppp拨号上网,首先需要在Linux内核中添加3G模块的驱动和ppp协议的支持。Linux-2.6.32.2内核支持“USB driver for GSM and CDMA modems”,因此不需要修改代码,只需要修改内核配置。
在添加驱动之前,需要清除临时文件、中间文件和配置文件,使用命令“makedistclean”清除内核文件目录下的临时文件。然后,使用内核/arch/arm/configs目录下的mini2440-defconfig文件作为配置文件,将其拷贝为内核目录下的.config文件。
二、ppp协议和拨号上网应用程序
在添加驱动成功后,需要交叉编译ppp-2.4.4源代码,得到pppd和chat应用程序。pppd是Point-to-Point Protocol的守护进程,负责拨号上网的连接和断开。chat是用来拨号上网的脚本文件,负责拨号上网的过程。
在拷贝pppd和chat应用程序到开发板/usr/sbin文件夹下后,需要将改好的脚本文件wcdma、wcdma-chat-connect、wcdma-chat-disconnect存放在/etc/ppp/peers目录下。同时,将含有域名解析服务器地址的文件resolv.conf拷贝到/etc目录下。
三、拨号上网测试
在完成所有配置和编译工作后,需要执行“pppd call wcdma”命令进行拨号,进行网络测试。拨号成功后,开发板可以通过3G网络连接Internet。
四、开发工作要点总结
1. 向Linux内核添加3G模块的驱动(USB转串口的驱动)和ppp协议的支持,交叉编译并下载内核到开发板。
2. 交叉编译ppp-2.4.4源代码,得到pppd和chat应用程序。
3. 配置拨号的脚本文件,包括wcdma、wcdma-chat-connect、wcdma-chat-disconnect等。
4. 测试网络连接情况,确保拨号上网成功。
五、开发环境和硬件配置
开发环境:VMWARE下安装的RedHat 5.0
嵌入式开发板:友善之臂Mini2440
核心CPU:S3C2440
嵌入式Linux版本:Linux-2.6.32.2
3G模块:华为EM770W(WCDMA)
3GSIM卡:中国联通3G卡(WO)
实现3G模块在ARM开发板上的ppp拨号上网需要详细的配置和编译工作,但只要按照步骤逐步完成,就可以成功实现拨号上网。
2024-11-10 上传
121 浏览量
267 浏览量
138 浏览量
2023-06-02 上传
140 浏览量
camel_in_sand
- 粉丝: 1
- 资源: 18
最新资源
- snake-game-[removed]一个免费的Javascript游戏。我的第一个游戏可能很糟糕;)!!!!
- corn-gate-1.1.3.zip
- 便携式盲人用水净化测试装置-电路方案
- tmux-fingers:使用vimiumvimperator在终端中复制粘贴提示
- Alg-Struct-C:АлгоритмыиструктурыС
- 基于jsp实现的Caché的实验室资源管理系统的设计(源代码+论文).rar
- 易语言复制组件实现左侧菜单
- AREPL-electron:具有实时代码评估功能的python暂存器
- werjhtkwj.zip
- 单片机温度、光照、湿度检测和控制仿真protues
- wget-1.20-win32,c语言中无符号数是源码吗,c语言
- 基于PHP实现的域名IP归属地查询 v1.0_ipsearch_工具查询(PHP源代码+html).zip
- _somemart:实现在线商店API的一部分
- test:此回购用于学习目的
- QT5网络通讯TCP客户端代码,linux和win兼容,亲测可用
- ansible-role-django:Django开发的重要角色