新聞中心

        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不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 错那县| 淮阳县| 合山市| 通州区| 太仆寺旗| 任丘市| 江陵县| 越西县| 白沙| 齐河县| 焦作市| 仁化县| 习水县| 石泉县| 凉山| 彭州市| 九寨沟县| 雷州市| 云梦县| 德安县| 邮箱| 红原县| 益阳市| 辽宁省| 专栏| 弥勒县| 金山区| 德江县| 逊克县| 禄丰县| 肥东县| 贵阳市| 张家港市| 娱乐| 新巴尔虎左旗| 福鼎市| 鄄城县| 湛江市| 普安县| 内江市| 巴塘县|