ARM开发板上实现3G模块ppp拨号上网详解
5星 · 超过95%的资源 需积分: 13 176 浏览量
更新于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拨号上网需要详细的配置和编译工作,但只要按照步骤逐步完成,就可以成功实现拨号上网。
2021-10-11 上传
2021-10-11 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-11-15 上传
camel_in_sand
- 粉丝: 1
- 资源: 19
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析