歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

移植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
 
參考網站: http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html

這裡有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工具等移植。

Copyright © Linux教程網 All Rights Reserved