




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3G模块驱动运用开发总结一:开发环境简述内容说明3G模块华为EM770W(WCDMA)3G SIM卡中国联通3G卡(WO)嵌入式开发板友善之臂Mini2440核心CPUS3C2440嵌入式linux版本Linux-2.6.32.2主机开发环境VMWARE下安装的Red Hat5.0二:主要步骤1向linux内核中添加3G模块的驱动(USB转串口的驱动)和ppp协议的支持,重新编译下载内核。2对ppp-2.4.4源代码进行交叉编译。将拨号上网所需的两个应用程序pppd和chat拷贝到开发板/usr/sbin文件夹下,将改好的脚本文件wcdma、wcdma-chat-connect、wcdma-chat-disconnect存放在/etc/ppp/peers目录下。将含有域名解析服务器地址的文件resolv.conf拷贝到/etc目录下。3执行“pppd call wcdma”命令进行拨号,进行网络测试。三:开发工作主要内容下面对开发工作进行进一步细化:1向linux内核添加3G模块的驱动(USB转串口的驱动)和ppp协议的支持,交叉编译并下载内核到开发板。2交叉编译比好工作源代码ppp-2.4.4,得到pppd和chat3配置拨号的脚本文件4测试网络连接情况四:各项工作集体说明1. 向linux内核添加3G模块的驱动(USB转串口的驱动)和ppp协议的支持,交叉编译并下载内核到开发板。由于linux-2.6.32.2内核支持“USB driver for GSM and CDMA modems”,所以不需要修改代码,只修改内核配置即可。编译前期做如下准备:(1)清除临时文件、中间文件和配置文件进入内核文件目录,执行命令:make distclean图1 执行make distclean命令(2)使用内核/arch/arm/configs目录下的mini2440-defconfig文件作为配置文件,将其拷贝为内核目录下的.config文件。图2 将mini2440-defconfig作为配置文件(3)在终端输入:make menuconfig ARCH=arm,出现内核配置界面后选择:Device Drivers-USB support-USB SerialConverter support-*USB Generic Serial Driver USB driver for GSM and CDMA modems具体步骤如下几幅图所示:图3 按“Enter”进入“Device Drivers”目录图4 按“Enter”进入“USB support”目录图5 按“Enter”进入“USB SerialConverter support”目录图6 按“Y”将“USB Generic Serial Driver”编译进内核图7 按“Y”将“USB driver for GSM and CDMA modems”编译进内核到此3G模块驱动添加完成,下面进行ppp协议支持的添加(下面所示的几个选项必选)。Device Drivers-Network device support-PPP(point-to-pointprotocol)support *PPPmultilinksupport(EXPERIMENTAL) PPPsupportforasyncserialports PPPsupportforsyncttyports PPPDeflatecompression PPPBSD-Compresscompression具体步骤如下几图所示:图8 按“Enter”进入“Device Drivers”目录图9 按“Enter”进入“Network device support”目录图10 选择ppp协议支持(之前所提的必选,这里全部选上)编译进内核完成这些步骤之后,可以进行内核的交叉编译,退出make menuconfig,输入make zImage ARCH=arm CROSS_COMPILE=arm-linux-,编译生成的内核映像文件位于当前内核源代码文件的/arch/arm/boot目录下,将生成的内核映像文件下载到板子上。内核启动后,会在/dev目录下生成ppp设备节点。如:ls /dev/ppp -lcrw-rw-1 rootroot108,0 Jan1 00:00 /dev/ppp内核启动后,在开发板USB HOST口插上3G模块的USB线,会有打印信息输出:usb 1-2: new high speed USB device using atmel-ehci and address 4usb 1-2: configuration #1 chosen from 1 choiceoption 1-2:1.0: GSM modem (1-port) converter detectedusb 1-2: GSM modem (1-port) converter now attached to ttyUSB0option 1-2:1.1: GSM modem (1-port) converter detectedusb 1-2: GSM modem (1-port) converter now attached to ttyUSB1option 1-2:1.2: GSM modem (1-port) converter detectedusb 1-2: GSM modem (1-port) converter now attached to ttyUSB2查看设备节点ls /dev/ttyUSB*,会发现USB虚拟成三串口,在文件系统节点如下/dev/ttyUSB0, /dev/ttyUSB1, /dev/ttyUSB2,这说明3G模块驱动已经正确添加到内核当中。我们跟3G模块交互主要用的设备节点是/dev/ttyUSB0。2. 交叉编译好工作源代码ppp-2.4.4,得到pppd和chat解压源代码包,进入目录,进行交叉编译,这里所用的板子的交叉编译器是:#cd/home/ppp-2.4.4 #./configure #makeCC=arm-linux-gcc拨号所用到的程序就是ppp-2.4.4/pppd下的pppd和ppp-2.4.4/chat下的chat可执行程序,将交叉编译出来的这两个应用程序拷贝到开发板/usr/sbin目录下,更改其属性为可执行文件。3. 配置拨号的脚文件拨号上网需要的配置文件有3个:wcdma,wcdma-chat-connect,wcdma-chat-disconnect(存放位置/etc/ppp/peers)。1) wcdma配置文件内容#/etc/ppp/peers/cdma# This is pppd script for China liantong# Usage: rootpppd call cdmahide-passwordnoauthconnect /usr/sbin/chat -s -v -f /etc/ppp/peers/wcdma-chat-connectdisconnect /usr/sbin/chat -s -v -f /etc/ppp/peers/wcdma-chat-disconnectdebug/dev/ttyUSB0115200defaultroutenoipdefaultnovjnovjccompnoccpipcp-accept-localipcp-accept-remotelocallockdumpnodetachuser cardpassword cardcrtsctsremotename 3gpppipparam 3gpppusepeerdns2) wcdma-chat-connect配置文件内容ABORT BUSYABORT NO CARRIERABORT NO DIALTONEABORT ERRORABORT NO ANSWERTIMEOUT 120 ATOK rATZOK rAT+CGDCONT=1,IP,3gnet,0,0OK-AT-OK ATDT*99#CONNECT dc3) wcdma-chat-disconnect配置文件内容ABORT ERRORABORT NO DIALTONESAY NSending break to the modemnk+ATHSAY nGood bayn4) 应用测试:(1)连接好硬件设备。(2)执行pppd call wcdma,出现:图11 执行“pppd call wcdma”(3)通过PC机(XP操作系统)远程登录到开发板,执行ifconfig:图12 执行“ifconfig”若出现如上所示的类似信息,说明拨号成功。打开开发板/etc目录下的resolv.conf文件,将分配得到的两个DNS服务器地址:10.11.12.13和10.11.12.14添加到此文件中。vi /etc/resolc.conf,加入内容:nameserver 10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园返租现场管理制度
- 档案证书文件管理制度
- 水力发电生态影响-洞察及研究
- 传化集团java面试题及答案
- 超市导购面试题及答案
- 济南广电面试题及答案
- 自考汉语试题及答案
- 视力检查法试题及答案
- 道家寻物考试题及答案
- 课堂哑剧考试题及答案
- GA 44-2015消防头盔
- 《科学护眼爱眼共享光明未来》近视防控宣传教育课件
- 面向对象分析和设计讲座面向对象方法学PPT资料
- 铸铁闸门及启闭机安装说明及操作手册
- 《财政学》教学大纲中文版
- 高危新生儿急诊服务流程图
- CLSI EP25-A 稳定性考察研究
- SJG 44-2018 深圳市公共建筑节能设计规范-高清现行
- “文化引导型”城市更新思想思考与实践课件
- 卷心菜中过氧化物酶热稳定性的初步研究
- 涡轮增压器系统及常见故障案例
评论
0/150
提交评论