新聞中心

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

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

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

        3.2 USB無線驅動程序的

        本文引用地址:http://www.104case.com/article/152320.htm

        由于Linux操作系統的開源特性和USB無線網卡逐漸成為標準設備,網絡上存在一部分開放的驅動源碼程序。本文在此基礎上做一些修改,到嵌入式平臺下即可成功驅動設備。NETGEAR公司的MA111型網卡,其為prism2系列,故可選用linux-wlan-ng系列的驅動程序,驅動程序可以在http://www.linux-wlan.com網站上下載。編譯目標文件需要建立宿主機平臺,宿主機的操作平臺為:X86+Redhat 9.0操作系統,在此基礎上建立交叉編譯環境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:根據具體情況而定
        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.無線傳輸測試

        無線數據的傳輸測試包括兩種測試: AP模式和 ADHOC模式。在具體的測試過程中需要
        關閉etho,打開wlan0。在 AP模式情況下設置開發板的 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命令測試開發板和路由器之間的通信完全暢通,說明開發板和上位機可以無線通信,為項目實現無線傳輸圖像數據奠定基礎。如圖4.1所示:


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

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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 邵阳市| 百色市| 高州市| 新绛县| 临夏市| 贞丰县| 洛阳市| 柞水县| 远安县| 阳江市| 高青县| 泾阳县| 乌什县| 鄂伦春自治旗| 阜南县| 政和县| 荔波县| 皮山县| 长海县| 星座| 林甸县| 香河县| 顺平县| 德昌县| 桃源县| 庆元县| 司法| 定安县| 乐清市| 河津市| 黄平县| 开鲁县| 三台县| 调兵山市| 苍溪县| 峨山| 尚志市| 洛阳市| 内江市| 江孜县| 万全县|