新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于S3C2410芯片Linux-Wlan-ng的移植和應用

基于S3C2410芯片Linux-Wlan-ng的移植和應用

作者: 時間:2009-10-19 來源:網絡 收藏

3.2 USB無線驅動程序的

本文引用地址:http://m.butianyuan.cn/article/152320.htm

由于Linux操作系統(tǒng)的開源特性和USB無線網卡逐漸成為標準設備,網絡上存在一部分開放的驅動源碼程序。本文在此基礎上做一些修改,到嵌入式平臺下即可成功驅動設備。NETGEAR公司的MA111型網卡,其為prism2系列,故可選用linux-wlan-ng系列的驅動程序,驅動程序可以在http://www.linux-wlan.com網站上下載。編譯目標文件需要建立宿主機平臺,宿主機的操作平臺為:X86+Redhat 9.0操作系統(tǒng),在此基礎上建立交叉編譯環(huán)境arm-linux-gcc。編譯的具體步驟如下:
①下載USB無線網卡驅動程序并解壓:
tar zxvf linux-wlan-ng-0.2.1-pre11.tar.gz
②vi src/mkmeta/Makefile
在Makefile文件中添加變量HOST_CC= gcc
③運用make config命令配置運行腳本
Build Prism2.5 USB (_usb) driver? (y/n) [y]: y
Linux source directory:根據(jù)具體情況而定
Prefix for build host compiler? (rarely needed) []: arm-linux-
④運用make命令對配置好的驅動程序進行編譯
⑤驅動程序編譯好后(prism2_usb.o和p80211.o)插上無線網卡,手動加載驅動程序,命令
如下:
#insmod prism2_usb.o
#insmod p80211.o prism2_doreset=1

4.無線傳輸測試

無線數(shù)據(jù)的傳輸測試包括兩種測試: AP模式和 ADHOC模式。在具體的測試過程中需要
關閉etho,打開wlan0。在 AP模式情況下設置開發(fā)板的 IP地址為:192.168.0.221,而無線路由器的 IP地址為:192.168.0.1,SSID為:AIBO_W_NET。對 USB 無線網卡設備進行配置, 包括設置網絡名稱、安全密碼、以及IP 地址等,AP模式下具體命令和測試結果如下:
./wlanctl wlan0 lnxreq_ifstate ifstate=enable
./wlanctl wlan0 lnxreq_autojoin ssid=AIBO_W_NET authtype=opensystem
./ifconfig eth0 down
./ifconfig wlan0 192.168.0.221 netmask 255.255.255.0 broadcast 192.168.0.255

經過以上命令配置后,運用PING命令測試開發(fā)板和路由器之間的通信完全暢通,說明開發(fā)板和上位機可以無線通信,為項目實現(xiàn)無線傳輸圖像數(shù)據(jù)奠定基礎。如圖4.1所示:


5. 無線傳輸?shù)?a class="contentlabel" href="http://m.butianyuan.cn/news/listbylabel/label/應用">應用
針對和Linux操作系統(tǒng)平臺主要到嵌入式數(shù)控系統(tǒng)中采集加工零件的圖像數(shù)據(jù),監(jiān)視數(shù)控系統(tǒng)中零件加工過程和精確測量。因為Linux操作系統(tǒng)中嵌有ov511的驅動,故在編譯Linux操作系統(tǒng)時需要加載ov511驅動,有動態(tài)和靜態(tài)兩種加載方式。本文采用靜態(tài)加載方式,在系統(tǒng)啟動時就不需要手動加載驅動程序。主要步驟:
①(*)選擇Multimedia device->下的Video for linux。加載video4linux模塊, 為視頻采集設備提供了編程接口;
②在usb support->目錄下(*)選擇support for usb和usb camera ov511 support。這使得在內核中加入了對采用OV511接口芯片的USB數(shù)字攝像頭的驅動支持。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


評論


相關推薦

技術專區(qū)

關閉