- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于研华i.mx6平台无线网络应用开发
基于研华i.mx6平台无线网络应用开发
摘 要:本文主要介绍在以研华Freescale i.mx6处理器为核心的硬件平台和Linux操作系统上,移植EDUP EP-N8508GS无线网卡驱动,并连接上网络,接受其他无线电子设备的访问的开发过程。
关键词: Freescale i.mx6;Linux;EDUP EP-N8508GS;无线网络
Abstract:This article mainly introduces the process of development to transplant EDUP EP-N8508GS driver and build a network for all kinds of electronic equipment to connect, based on the hardware platform with the core freescale i.mx6 processor and Linux operating system.
Key words: Freescale i.mx6;Linux;EDUP EP-N8508GS;Wireless network
1 引言
由于手机、平板和笔记本电脑等便携式设备的应用日渐广泛,用户在专业的工作中,如果可以使用便携式设备查看和分析专业性设备检测数据,生成分析报告,完成工作任务,那样效率会提高不少,并且也减少对昂贵的专业性设备非必要的占用。作为专业性设备的开发人员,在嵌入式设备的开发中,引入无线网络,可以给用户提供一个便捷的访问通道,使产品更加人性化,增加产品的市场竞争力。
本文主要介绍在以研华Freescale i.mx6处理器为核心的硬件平台和Linux操作系统上,移植EDUP EP-N8508GS无线网卡驱动,并连接上网络,接受其他无线电子设备的访问的开发过程。
2 无线网络环境搭建基本思路
要在嵌入式设备上使用无线网络功能,需要以下几步。首先,需要硬件的支持,本项目是以研华Freescale i.mx6为核心的硬件平台,无线网卡采用的是EDUP EP-N8508GS。其次,需要在Linux内核里开启对无线网络的支持。第三,需要加载EDUP EP-N8508GS无线网卡的驱动。第四,启动无线网络,连接路由器。
3 无线网络环境搭建具体实现
3.1 内核开启对无线网络的支持
在硬件已经支持的条件下,要开启对无线网络的支持,首先需要内核的支持。在研华厂家提供的Linux3.0.5内核的默认配置下,还需要额外打开“enable usb wifi”的配置,另外在网络和驱动方面需要配置的内容有:
[*] Networking support ---
[*] Wireless ---
cfg80211 - wireless configuration API
[*] Wireless extensions sysfs files
Generic IEEE 802.11 Networking Stack(mac80211)
Device Drivers ---
[*]Network device support ---
[*] Wireless LAN ---
IEEE 802.11 for Host AP (Prism2/2.5/3 andWEP/TKIP/CCMP)
[*] Support downloading firmware images withHost AP driver
[*] Support for non-volatile firmwaredownload
完成以上配置之后,重新编译内核后,将新内核烧写进开发板即可。
3.2 移植EDUP EP-N8508GS无线网卡驱动
目前,市场上的无线网卡的厂家一般都会提供驱动的源码。但是由于嵌入式系统的环境、编译器和Linux内核版本等各有不同,作为开发人员,我们还需要将源码编译成能在自己开发的系统上跑的驱动。EDUP EP-N8508GS无线网卡驱动移植大致需要以下几步。[1]
第一,下载realtek_rtl8192_1024驱动源码并解压缩。
第二,修改Makefile文件,使其适用于i.mx6核心板和Linux3.0.5内核。在Makefile文件中需要增加如下内容:
CONFIG_PLATFORM_IMAX6 = y
ifeq ($(CONFIG_PLATFORM_IMAX6), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := a
文档评论(0)