移植Wireless Extension

1.认识wireless extension
 
Wireless Extension (WE)是一组通用的API,能在用户空间对通用Wireless LANs进行配置和统计。它的好处在于仅通过一组单一的工具就能对各种各样的Wireless LANs进行管理,不过它们是什么类型,只要其驱动支持Wireless Extension就行;另一个好处就是不用重启驱动或Linux就能改变这些参数。
 
Wireless tools for Linux是一个Linux命令行工具包,用来设置支持Linux Wireless Extension的无线设备。
 
Wireless Tools (WT)就是用来操作Wireless Extensions的工具集,它包括以下工具: 

iwconfig:设置基本无线参数
 
    iwlist:扫描、列出频率,比特率,密钥等
 
    iwspy:获取每个节点链接的质量
 
    iwpriv:操作Wireless Extensions 特定驱动
 
    ifrename: 基于各种静态标准命名接口

2.移植wireless extension到linux2.6.12
 
参考网站:

移植Wireless Extension

这里有linux2.6.X的补丁,照着补丁的内容修改,或者拷贝下来用patch命令打补丁。
 

Modify include/linux/wireless.h
 
Modify include/linux/netdevice.h
 
Modify include/net/iw_handler.h
 
Modify net/core/wireless.c
 
Modify net/core/rtnetlink.c
 
Modify net/core/net-sysfs.c
 
Modify drivers/net/wireless/orinoco.c
 
Modify drivers/net/wireless/Kconfig
 
Modify drivers/usb/net/zd1201.c 

另外无线模块,wpa工具等移植。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/38158b96ec75e999679a276b85d4ff85.html