基于嵌入式Linux的3G技术的应用和研究.docVIP

基于嵌入式Linux的3G技术的应用和研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于嵌入式Linux的3G技术的应用和研究   摘要:该文介绍了在嵌入式linux的平台下,如何通过3G USB Dongle来进行网络连接。介绍了目前主流3G USB Dongle的工作模式,分析了linux 的USB热插拔在用户空间的处理流程,并引入一个轻量级的热插拔事件处理框架,最后介绍3G USB Dongle通过PPP套件的拨号处理流程。   关键词:嵌入式;linux;3G ;USB   中图分类号:TP393文献标识码:A文章编号:1009-3044(2010)20-5655-03   第三代移动通信技术(3rd-generation,3G),是指支持高速数据传输的蜂窝移动通讯技术。3G服务能够同时传送声音(通话)及数据信息(电子邮件、即时通信等)。3G的代表特征是提供高速数据业务,速率一般在几百kbps以上。3G的标志性业务包括:无线宽带上网、手机电视以及视频通话等。目前在中国运营的共有三种制式的3G网络:中国移动TD-SCDMA网络,中国联通WCDMA网络,中国电信CDMA2000网络。Linux是目前嵌入操作系统的一个极有吸引力的选择。它支持广泛的计算机硬件,除了PC平台的x86系列cpu外,嵌入式平台常见的ARM 和MIPS核心的cpu都能得到很好的支持。Linux提供了完整内存保护,是一个多任务,多进程的操作系统。它不仅是免费的,其程序源码全部公开,任何人可以修改并在GPL下发行,这样开发人员可以对操作系统进行定制。其强大的语言编译器GCC等也可以很容易得到,不但成熟完善、而且使用方便。3G技术的引入使得其有了更大的用武之地。各个公司正在结合这两个技术开发很多新的应用为人们提供更好的服务,目前的应用主要有3G路由器,3G视频服务器,3G工业数据采集系统,3G无线网络视频监控,3G媒体广告发布等。3G连接可采用通用的USB无线上网模块(本文中也称作3G USB Dongle),只要嵌入式产品具有linux操作系统 和USB HOST接口就立即可以使用。   1 配置内核   在编译内核时进入“Device Drivers”选项,再进入“USB support”子菜单,把以下的条目选中编译进内核,或者把这些条目编译成模块形式。   [*] Support for Host-side USB   [*] USB device filesystem   [*] EHCI HCD (USB 2.0) support   [*] OHCI HCD support   [*] USB Mass Storage support   USB Serial Converter support--   [*] USB driver for GSM and CDMA modems   再进入“SCSI device support”子菜单,把以下的条目选中编译进内核,或者把这些条目编译成模块形式。   [*] SCSI device support   [*] SCSI disk support   [*] Probe all LUNs on each SCSI device   现对这些选项介绍做些说明。目前有两种主控制器接口,Compaq的OHCI (Open HCI),Intel的UHCI (Universal HCI)和EHCI (Enhanced HCI)。OHCI/UHCI是针对USB 1.1的工业标准,而EHCI是针对USB 2.0的。启用EHCI和OHCI确保所有接口规范的USB设备都能够得到支持。启用USB device filesystem选项可以让我们在/porc/bus/usb中查看USB设备。USB driver for GSM and CDMA modems又名option,是USB 3G dongle的核心驱动,几乎现在市面上所有USB 3G dongle都通过这个驱动来支持,无论它是哪个网络制式,最终都是通过USB Serial的option驱动来和内核通信。USB Mass Storage 和SCSI device support是为了支持一些Dongle上自带的USB Mass-storage设备,Probe all LUNs on each SCSI device是为了支持Dongle上读卡器。   当你碰到一个内核并不支持的新设备后,只需要把该Dongle 3G接口的 Vendor ID 和Product ID 添加到linux-2.6.x/drivers/usb/serial/option.c 中的option_ids[]数组即可。以华为K3765举例,其3G 接口的Vendor ID 为0x12D1 ,Product ID为0x1465,   

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档