久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > Wifi加密工(gong)具(ju)移植(FS_4412)

Wifi加密工具移植(zhi)(FS_4412) 時間:2014-10-14      來源:未(wei)知

WPA 全(quan)名為 Wi-Fi Protected Access,有(you)WPA 和 WPA2兩個(ge)標準,是一種保(bao)護(hu)無(wu)線電腦(nao)網絡(Wi-Fi)安全(quan)的(de)系統,它是應研究者在前(qian)一代(dai)的(de)系統有(you)線等效加(jia)密(mi)(WEP)中找(zhao)到的(de)幾個(ge)嚴重(zhong)的(de)弱點而產生(sheng)的(de)。

OpenSSL 是一個強大的安(an)全(quan)套(tao)接字層(ceng)密(mi)碼(ma)(ma)庫,囊括主要(yao)的密(mi)碼(ma)(ma)算法(fa)、常用的密(mi)鑰(yao)和證書封裝管理功能及SSL。 SSL是Secure Sockets Layer(安(an)全(quan)套(tao)接層(ceng)協議)的縮(suo)寫,可以在Internet上(shang)提供秘密(mi)性傳輸。

協議當我們移(yi)植好USB-Wifi驅動后(hou),還需(xu)要移(yi)植wpa_supplicant,移(yi)植所需(xu)要的源碼在(zai)\Cortex-A9\移(yi)植部分\Wifi\wifi加密源碼目錄中

1.Openssl移(yi)植

將\Cortex-A9\移(yi)植部(bu)分\Wifi\wifi加密源碼(ma)目(mu)(mu)錄中openssl-0.9.8e.tar和wpa_supplicant-0.7.2.tar拷貝(bei)到Ubuntu工作(zuo)目(mu)(mu)錄(此文檔(dang)以/home/linux/work/4412為工作(zuo)目(mu)(mu)錄)

執行以下命令解壓源碼
        tar xvf wpa_supplicant-0.7.2.tar.gz
        tar xvf openssl-0.9.8e.tar.gz

解(jie)壓完(wan)后可以(yi)看到以(yi)下兩個目錄

openssl-0.9.8e和(he)wpa_supplicant-0.7.2

1.1 安裝補(bu)丁

penssl源碼編譯需要打wpa_supplicant提供的補丁,我們(men)選擇的openssl版本為openssl-0.9.8e所以(yi)我們(men)需要wpa_supplicant-0.7.2/patches/openssl-0.9.8e-tls-extensions.patch拷(kao)貝到(dao)openssl-0.9.8e源碼目錄下。

執行命令
        cp wpa_supplicant-0.7.2/patches/openssl-0.9.8e-tls-extensions.patch ./openssl-0.9.8e

進入openssl-0.9.8目錄開始打補丁,執行以下命令
        cd openssl-0.9.8e
     &nbsp;  patch -p1 < openssl-0.9.8e-tls-extensions.patch

1.2配置編(bian)譯安裝(zhuang)

在工作目錄/home/linux/work/4412里創建一個新的目錄wifi
    &nbsp;   mkdir /home/linux/work/4412/wifi

配置相關選項,在openssl-0.9.8目錄中執行以下命令
        ./Configure linux-elf-arm -DL_EDNIAN linux:'arm-cortex_a8-linux-gnueabi-gcc' shared 
        --prefix=/home/linux/work/4412/wifi/

如圖所示

配置命令執行后,開始編譯安裝,執行以下命令
        make 
        make install

以(yi)(yi)上步驟(zou)成(cheng)功后,可(ke)以(yi)(yi)在wifi目錄中看到如圖(tu)所示的新增目錄

2.移植(zhi)wpa_supplicant

進入wpa_supplicant-0.7.2/wpa_supplicant目錄
        cd /home/linux/work/4412/wpa_supplicant-0.7.2/wpa_supplicant

2.1修改Makefile

修改第2行中的(de)CC=gcc 為 CC=arm-cortex_a8-linux-gnueabi-gcc,并(bing)且注銷第1行和第3行。如下圖(tu)所示(shi)

修改為


        CFLAGS += -I../src
        CFLAGS += -I../src/utils
        下添加:
        CFLAGS += -I/home/linux/work/4412/wifi/include/

修改
        LIBS += -lssl
        為
&nbsp;       ;LIBS += -lssl -L/home/linux/work/4412/wifi/lib/

修改
        LIBS_p += -lcrypto
        為
        LIBS_p += -lcrypto -L/home/linux/work/4412/wifi/lib/

2.2編譯

在目錄/home/linux/work/4412/wpa_supplicant-0.7.2/wpa_supplicant下執行命令
        cp defconfig .config
&nbsp;      &nbsp;make

編譯完(wan)后可以再目錄中發現以下兩個文件(jian)wpa_supplicant和(he)wpa_cli

將wpa_supplicant和wpa_cli拷貝到開發(fa)(fa)板(ban)根文(wen)件(jian)系(xi)(xi)統的/bin目錄中(注意:此文(wen)件(jian)系(xi)(xi)統是(shi)開發(fa)(fa)板(ban)的根文(wen)件(jian)系(xi)(xi)統)

3.測試(shi)

3.1添加文件resolv.conf

在(zai)開發板根(gen)文(wen)件(jian)系統(tong)的/etc目錄中添加文(wen)件(jian)resolv.conf

其內容如下
        # Generated by NetworkManager
 &nbsp;      nameserver 202.96.64.68

3.2添加文件wpa-psk-tkip.conf

在開發板根文(wen)件系(xi)統的(de)/etc目錄中(zhong)添(tian)加配置(zhi)文(wen)件wpa-psk-tkip.conf

內容如下
        # WPA-PSK/TKIP
        ctrl_interface=/var/run/wpa_supplicant
        network={
        ssid="XXXX" # XXXX為無線路由的ssid
        key_mgmt=WPA-PSK
        proto=WPA
        pairwise=CCMP
        group=CCMP
        psk="XXXXXXXX" # XXXXXXXX為對應的無線路由密碼
    &nbsp;   }

3.3創(chuang)建目錄/var/run/wpa_supplicant

在開發板根文件系統中穿件目錄/var/run/wpa_supplicant,執行以下命令
 &nbsp;      mkdir /var/run/wpa_supplicant -p

3.4啟動開發(fa)板測試(shi)

等開(kai)發板內核啟動完成(cheng)后,在終端上(shang)執行以(yi)下命令(ling)

注意:以下步(bu)驟都是(shi)在USB-wifi網卡(ka)驅動(dong)安(an)裝成功(gong)后才能正(zheng)常測試,USB-Wifi驅動(dong)安(an)裝請參考《FS_4412平臺USB-Wifi驅動(dong)移植參考文檔》文檔

配置網卡ip,執行以下命令
    &nbsp;   ifconfig wlan0 192.168.1.200 //注意:配置的ip網段要和路由器(qi)的網段一致

配置默認網關
&nbsp;       route add default gw 192.168.1.1

啟動wpa_supplicant連接無線網絡
   &nbsp; &nbsp;  wpa_supplicant -B -i wlan0 -c /etc/wpa-psk-tkip.conf

查看連接狀態
        wpa_cli status

上一篇:函數與指針專題

下一篇:搭建Android 4.4開發環境——安裝篇

熱點文章推(tui)薦
華(hua)清學員就業榜單(dan)
高薪學員(yuan)經(jing)驗(yan)分(fen)享
熱(re)點(dian)新聞推薦
前臺(tai)專線:010-82525158 企業培訓(xun)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部