1. 程式人生 > >wifi模組除錯之安裝wpa_supplicant

wifi模組除錯之安裝wpa_supplicant

一.安裝libnl

  1.在http://www.infradead.org/~tgr/libnl/上下載最新原始碼libnl-3.2.25.tar.gz

      tar xzf libnl-3.2.25.tar.gz
     cd libnl-3.2.25/
     ./configure --host=arm-linux --prefix=$PWD/tmp
     此時出現:

configure: WARNING: bison not found. Please install before continuing.
configure: WARNING: flex not found. Please install before continuing.
configure: error: Required packages are missing. Please install them and rerun ./configure

在linux中缺少bison和flex。

安裝缺少的工具:

apt-get install bison

apt-get install flex

重新   ./configure --host=arm-linux --prefix=$PWD/tmp,此時配置成功。

make

make install 

在tmp目錄下就生成了相關的檔案,把相應的lib和include 複製到交叉編譯工具鏈中。

二.安裝libopenssl

   在http://www.openssl.org/source/下載最新原始碼openssl-1.0.1i.tar.gz

tar xzf openssl-1.0.1i.tar.gz
cd openssl-1.0.1i/
./config shared no-asm --prefix=$PWD/tmp
修改Makefile:
CC= arm-linux-gcc
AR= arm-linux-ar $(ARFLAGS) r
RANLIB= arm-linux-ranlib
NM= arm-linux-nm
MAKEDEPPROG= arm-linux-gcc


make
make install

在tmp目錄下就生成了相關的檔案,把相應的lib和include 複製到交叉編譯工具鏈中。

三.安裝wpa_supplicant

在http://wireless.kernel.org/en/users/Documentation/wpa_supplicant下載最新原始碼wpa_supplicant-2.2.tar.gz

tar xzf wpa_supplicant-2.2.tar.gz 
cd wpa_supplicant-2.2/wpa_supplicant/
cp defconfig .config
修改.config加上一行: CONFIG_LIBNL32=y
修改Makefile:
CC=arm-linux-gcc


make
make DESTDIR=$PWD/tmp install

相關推薦

wifi模組除錯安裝wpa_supplicant

一.安裝libnl   1.在http://www.infradead.org/~tgr/libnl/上下載最新原始碼libnl-3.2.25.tar.gz       tar xzf libnl-3.2.25.tar.gz      cd libnl-3.2.25/  

linux下移植wifi安裝wpa_supplicantwpa_supplicant其操作(六)

第五節:安裝wpa_supplicant及wpa_supplicant其操作 概念:      wpa_supplicant : 可用於下述"認證/加密"            All security modes have been verified to work (a

基於STM32驅動2.4G模組除錯

/*  * 您好,歡迎您來到2.4G調式的世界  * 調式之路是非常艱辛和枯燥的  * 如果你沒有一鼓作氣的決心和毅力!  * 請不要來調式,時間不會陪您打魚晒網 */ 雙方配置確保一致(地址,資料位長度,通訊頻率等) 請嚴格按照資料的傳送與接收時間來控制(傳送控制時間和接

ESP8266 WIFI模組學習路(1)——模組的USB串列埠連線

ESP8266 WIFI模組是我一直想學習的模組,現在物聯網發展如此之快。 我們先看看ESP8266 WIFI模組長什麼樣子吧,如下圖: 然後,我們還需要一個TTL-USB串列埠線,如圖: 還需要一個串列埠除錯助手,為了接發資料。我使用的除錯助手如下圖:

ESP8266 WIFI模組學習路(2)——模組與微控制器連線進行遠端操作

上一個部落格:ESP8266 WIFI模組學習之路(1)是關於對串列埠連線的,簡單驗證ESP8266是怎麼樣連線及其功能驗證,下面將通過微控制器連線,和手機進行遠端操作。 ESP8266和微控制器的連線,我這裡的微控制器型號為:STC12C5A60S2 ESP8266

ESP8266串列埠wifi模組 除錯方法

通過串列埠傳送一下資料到串列埠: AT+CWMODE=3 AT+CIPSTART="TCP","192.168.0.1",80 AT+CIPMODE=1            //透明傳輸 AT+CIPSEND GET / HTTP/1.1               //

ESP8266 WIFI模組學習路(7)——自寫Android手機APP接受微控制器資料

上一篇是寫關於自寫Android手機APP給微控制器下發資料的,這次我將寫一下APP如何接受微控制器資料。 其實使用除錯助手,或者別人開的的APP同樣能夠實現接受微控制器資料,但想學習的,我還是建議能夠自己寫一個Android軟體,這樣從底層到上層都能學到很多東西。 AP

13-編寫WIFI模組連線MQTT程式,和除錯助手測試通訊

  直接上程式吧 local SubscribeTopic = "wifi/user".."/"..clientid PublishTopic = "wifi/device".."/"..clientid local UsartReceiveData=""; lo

菜鳥江濤帶你學最小物聯網系統模組篇(01)—— WIFI模組ESP12F初次親密接觸

最近想搞下物聯網相關的東西,淘寶上買了兩塊ESP12F的WiFi模組,於是大張旗鼓(偷偷摸摸)的搞起來,自己每天的學習進度在部落格上做個記錄,也給有類似想法的同學一個踩坑避雷的借鑑,大家共同進步,好了,閒話不多說,開始進入正題。 1.WIFI模組ESP12F的初次親密接觸。

使用pdb模組除錯Python Python 偵錯程式pdb

在Python中,我們需要debug時,有三種方式: 加log語句。最簡單的方式是新增print()語句來輸出我們想要獲知的狀態或者變數,好處是簡單容易操作,壞處是debug完了之後,還需要將print語句註釋掉;進階的方法是使用logging模組寫log語句,這樣做的好處是:能把log語句分級,並且

Alios-Thingswifi模組二次開發-(1)搭建Alios-Things開發環境(基於ubuntu 16.0.4)

一、安裝流程如下:     1.先安裝VSCode,保證有個可視的編輯器;      2.然後安裝aos-cube,是編譯工具;      3.最後安裝git工具,下載Alios-Things國內託管倉庫程式

Python——病毒檢測模組pyClamad的安裝(基於CentOS 6.5系統)

一、ClamAV與pyClamad概述 Clam AntiVirus(ClamAV)是一款免費而且開放原始碼的防毒軟體,軟體與病毒庫的更新皆由社群變肥釋出,官網地址為:http://www.clamav.net/。 目前ClamAV主要為Linux、Unix系統提供病毒掃

Tcar:智慧車基於rtl8188eu驅動的wifi模組

2、WIFI模組 2.1 WIFI模組的驅動程式      http://www.realtek.com.tw      https://github.com/lwfinger/rtl8188eu      // wifi_hostapd_dnsmasq.rar/rtl81

Android4.4.2原始碼分析WiFi模組(一)

已經寫了幾篇關於Android原始碼的,原始碼程式碼量太大,所以如果想分析某個模組可能不知如何下手,說一下思路 1,分析原始碼英文閱讀能力要夠,想要分析某個模組一般找模組對應的英文,就是模組 2,找到之後首先檢視清單配置檔案Androidmani.fest,找到程式主介面activity 3,通過檢視配置檔

linux下移植wifi安裝hostapd及其操作(八)

安裝 hostapd 1.  下載,解壓     下載原始碼: http://w1.fi/hostapd/     tar -xvf hostapd-2.6.tar.gz     cd hostapd-2.6/hostapd      2.     編譯、安裝     cp

MySQL與Python3互動安裝引入pymysql模組

在Ubuntu終端依次輸入以下三步的程式碼。 Step1. 安裝pip3 sudo apt install python3-pip Step2. 安裝pymysql pip3 install pymysql Step3. 開啟python並引入pymy

linux下移植wifi安裝iw and iw操作(五)

第四節 安裝iw and iw操作 一、 先檢視README,獲取了三個有用點:     1.    This is 'iw', a tool to use nl80211(iw需要nl80211)     2.  To build iw, just enter 'make'

Android4.4.2原始碼分析WiFi模組(二)

接著上一篇繼續對WiFi原始碼的分析 onResume方法中 6>,首先是呼叫WiFiEnabler的resume方法對switch進行管理 接下來註冊廣播 getActivity().registerReceiver(mReceiver, mFilter);

nodejs學習 安裝

c盤 信息 如果 安裝過程 ima 打開 nodejs https x64 1. 官網找最新適合自己電腦的版本 下載 https://nodejs.org/en/download/ 2.我的是win7 x64選擇了msi的安裝包,安裝過程修改安裝的目標目錄,最好不要

yum安裝-安裝mysql--技術支持TPshop商城

mbo 端口 pts 啟動項 下載 依賴 所有者 環境 解決 ## 源碼 編譯安裝 Mysql 以 mysql-5.7.15.tar.gz 為例 安裝中涉及的幾點需要提前說明的問題: 所有下載的文件將保存在 /root 目錄下 mysql 將以