Linux下USB无线网卡驱动程序移植的实现

Linux下USB无线网卡驱动程序移植的实现

ID:38202063

大小:244.17 KB

页数:3页

时间:2019-05-29

Linux下USB无线网卡驱动程序移植的实现_第1页
Linux下USB无线网卡驱动程序移植的实现_第2页
Linux下USB无线网卡驱动程序移植的实现_第3页
资源描述:

《Linux下USB无线网卡驱动程序移植的实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、No.5微处理机第5期Oct.,2007MICROPROCESSORS2007年10月Linux下USB无线网卡驱动程序移植的实现任厦,孟昭鹏,王晓华(天津大学计算机系,天津300072)摘要:介绍了Linux下USB无线网卡驱动程序移植的实现原理。该设计根据LinuxOpenSource的原则,选择具有GPL的自由驱动进行。通过对makefile文件,交叉编译命令和菜单配置的改进,成功实现USB无线网卡驱动程序在Linux下的移植。本实现已应用于家庭智能网关的研发项目中。关键词:USB无线网卡;makef

2、ile文件;交叉编译;菜单配置中图分类号:TP311文献标识码:B文章编号:1002-2279(2007)05-0074-03RealizationofPortingWirelessLANAdapterRENSha,MENGZhao-peng,WANGXiao-hua(DepartmentofComputerScienceandTechnology,TianjinUniversity,Tianjin300072,China)Abstract:Thisarticleintroducestheprinciple

3、ofhowtoportthewirelessLANadapter’sdriverwiththeLinuxoperatingsystem,andpresentsanrealization.WechosethefreedriverswithGPL,andobservetheprinciplesofLinuxOpenSource.Bymakingchangetothe“makefile”file,thecommandofcrosscomplileandthemenuconfiguation,wesuccessfu

4、llyrealizedportingwirelessLANadapterdriveroverLinux.Nowthisrealizationhasbeenappliedtotheotherprogrammes.Keywords:USBwirelessLANadapter;Makefile;Crosscompile;Menuconfiguation1引言2网络驱动程序的结构家庭网关是智能家庭网络上的一个重要部分,所有的Linux网络驱动程序遵循通用的接口。是将单个家庭网络与外部世界沟通起来的关键部设计时采用的

5、是面向对象的方法。一个设备就是一件。本项目开发的无线网卡驱动的移植是智能家庭个对象(device结构),它内部有自己的数据和方法。网关当中的一个子项目,在Linux硬件驱动架构的每一个设备的方法被调用时的第一个参数都是这个基础上(如图1),融合多种设备连接方式,从物理通设备对象本身,这样这个方法就可以存取自身的数道上连通家庭生活中的三类设备,通过共同的据(类似面向对象程序设计时的this引用)。一个nterne接t口与外部网络相连。由于家庭智能网关是网络设备最基本的方法有初始化、发送和接收,如图基于嵌入式L

6、inux开发的,所有子项目都采用USB2所示。接口,方便了设备的外延性和可操作性。图2Linux网络设备驱动程序的结构3makefile的改进图1Linux硬件驱动架构在大型的开发项目中,通常有几十到上百个的作者简介:任厦(1980-),男,山西太原人,硕士研究生,主研方向:计算机网络。收稿日期:2005-08-165期任厦等:Linux下USB无线网卡驱动程序移植的实现·75·源文件,如果每次均手工键入gcc命令进行编译的则可根据目标上一次编译的时间和目标所依赖的源话,会非常不方便。因此,人们通常利用ma

7、ke工具文件的更新时间而自动判断应当编译哪个源文件。来自动完成编译工作。makefile文件就是make工一个makefile文件中可定义多个目标,利用具用来完成并自动维护编译工作的。它需要按照某maketarget命令可指定要编译的目标,如果不指定种语法进行编写,其中说明了如何编译各个源文件目标,则使用第一个目标。通常,makefile中定义有并连接生成可执行文件,并定义了源文件之间的依clean目标,可用来清除编译过程中的中间文件,例赖关系。当修改了其中某个源文件时,如果其他源如:文件依赖于该文件,则也

8、要重新编译所有依赖该文clean:件的源文件。rm-f3.o默认情况下,GNUmake工具在当前工作目录运行makeclean时,将执行rm-f3.o命令,最中按如下顺序搜索makefile:终删除所有编译过程中产生的中间文件。3GNUmakefile了解了Makefile,下一步就是修改它,使之运行3makefile后生成的二进制文件能够在目标板上运行。正规的3Makefile无线网卡的驱动一般包括PCI接口和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。