vt6656_linux_src_v1.20.05_x86
make -c /work/hi3515/sdk/hi3515_sdk_v1.0.5.0.c1/pub/kbuild-full_rel m=`pwd` modules
一:vt6656
( )2.解壓複製到linux系統中。
3.進入該資料夾的driver目錄 修改makefile 的cc為你的交叉編譯器
4.make -c /work/hi3515/sdk/hi3515_sdk_v1.0.5.0.c1/pub/kbuild-full_rel m=`pwd` modules
5.在ioctl中應該有個錯誤。將指定語句遮蔽掉。重新make
6.生成vntwusb.ko
7.裝置為eth1
三、編譯wire-tool工具
2.將makefile的 cc ar ranlib修改為你的交叉編譯器
3.make
4.講 libiw.so.29 拷貝到板子的/lib 下 iwconfig,iwlist 拷貝到板子 /bin下
ifconfig eth1 up
./iwlist scanning
./iwconfig eth1 key s:tplink //如果沒密碼就無需執行 僅支援wep s表示 ascii 沒有表示 hex
./iwconfig eth1 essid "tp1233" //根據需要修改essid
./iwconfig eth1 ap auto
./iwconfig eth1
四、假如需要支援wpa wpa2的加密方式,需要交叉編譯 wpa_supplicant
因為現在的無線wifi網路大多是wpa加密。所以需要移植wpa_supplicant工具。
#tar xvfz wpa_supplicant-0.7.2.tar.gz
#tar zxvf openssl-0.9.8e.tar.gz
2、編譯openssl庫
將wpa_supplicant中的補丁拷貝到openssl中
# cp wpa_supplicant-0.7.2/patches/openssl-0.9.8e-tls-extensions.patch openssl-0.9.8e/
#cd openssl-0.9.8e
#mkdir /usr/local/ssl
#vim makefile
cc= arm-hismall-linux-gcc
ar= arm-hismall-linux-ar $(arflags) r
ranlib= arm-hismall-linux-ranlib
installtop=/usr/local/ssl
openssldir=/usr/local/ssl
#make
#make install
在/usr/local/ssl目錄下安裝了ssl庫
3.編譯 wpa_supplicant驅動原始碼
#cp defconfig .config
#vi .config
增加這幾行
cflags += -i/usr/local/ssl/include
libs += -l/usr/local/ssl/lib
cc = arm-hismall-linux-gcc -l /usr/local/ssl/lib/
#make
注意核心需要模組驅動 af_packet.ko
經過編譯後的wpa_supplicant源程式可以看到兩個主要的可執行工具:wpa_supplicant和wpa_cli。wpa_supplicant是核心程式,
它和wpa_cli的關係就是服務和客戶端的關係:後台執行wpa_supplicant,使用wpa_cli來搜尋、設定、和連線網路。
wpa_passphrase 等
4配置 wpa_supplicant.conf
ctrl_inte***ce=/var/run/wpa_supplicant
ctrl_inte***ce_group=0
ap_scan=1
# 共享wep金鑰連線方式(不使用wpa和ieee802.1x)
network=
#wpa
network=
#wpa2
network=
5 測試
insmod vntwusb.ko
insmod af_packet.ko
ifconfig eth1 up
iwconfig eth1 essid "netgear - 2"
iwconfig eth1 ap auto
./wpa_supplicant -ieth1 -c /1/wpa_supplicant.conf -b
ifconfig eth1 192.168.0.8 netmask 255.255.255.0
基於C語言檔案操作和鍊錶操作完成的檔案加密系統
下面是檔案加密系統的介面 該檔案加密系統共有加密檔案 解密檔案 查詢某檔案是否被加密 顯示所有的加密檔案資訊4個功能。大致工作流程 程式啟動後,首先開啟固定的已加密檔案資訊儲存檔案,讀取檔案資訊存在到鍊錶中。然後等待使用者輸入命令。如果使用者輸入1 程式請求輸入待加密檔案檔名,如果使用者輸入錯誤的檔...
vector的操作和擴容
vector是一段連續的記憶體空間。start,finish,end of storage三個指標描述了空間狀態,這三個是普通的指標。start到finish是已經使用的記憶體,裡面有元素。finish到end of storage是未使用的記憶體,裡面沒有元素。vectorres m 其空間cap...
json的前台操作和後台操作
json學習 通常情況下,json的在專案中的應用都是在後台把資料傳到前台,然後前台再獲取json中的資料.例子如下 通過 json 字串來建立物件 first name last name 然後這次的應用是在前台頁面中儲存資料到json中,然後傳送到後台.附應用圖一張 由圖可知modifycell...