歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 移植Wireless Extension

移植Wireless Extension

日期:2017/3/1 9:57:57   编辑:Linux編程

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