Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1829801
  • 博文数量: 195
  • 博客积分: 4227
  • 博客等级: 上校
  • 技术积分: 2835
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-04 10:39
文章分类

全部博文(195)

文章存档

2013年(1)

2012年(26)

2011年(168)

分类: LINUX

2011-06-16 15:58:10

工具移植

一.   前言

這段時間主要是wifi(88w8686)的調試,在調試時發現文件系統并沒有自帶一些wifi的操作命令,需要自己移植。

二.wpa移植

1.下載 wpa_supplicant-0.6.10.tar.gz  openssl-0.9.8d.tar.gz后分別解壓。

2.openssl打補丁,patchwpa_supplicant-0.6.10/patchs下,複製openssl對應的patchopenssl-0.9.8d下,採用patch  -p1 < patch filename.在打好補丁。

3.編譯openssl,由於是供給arm linux 使用故編譯器應該採用arm-linux-gcc編譯,

配置文件./Configure linux-elf-arm -DB_ENDIAN linux:'arm-linux-gcc' shared --prefix=XX (欲放置openssl的文件路徑)
編譯:make
安裝:make install

4.編譯wpa_supplicant

  cp defconfig        .config

  vim .config

     CC= arm -linux -gcc -L /XX/lib/
        CFLAGS += -I/XX/include/
        LIBS += -L/XX/lib/

  修改上述的config后編譯make生成wpa_supplicant wpa_passphrase命令。

將上述兩個命令copylinux的文件系統的bin文件夾下即可使用。

5.下載wireless_tools.29.tar.gz 解壓

wireless_tools.29下創建名為wireless_tools文件夾

修改Makefile

 Prefix=$(PWD)/wireless_toos

 CC=arm-linux-gcc

 AR=arm-linux-ar

 RANLIB=arm-linux-ranlib

Make

打開wireless_tools

cp lib/*   /XXX/lib/

cp sbin/*  /XXX/sbin/

關於幾個命令的使用可以參考baidugoogleGoogle不錯,不過因為某種某種原因速度慢啊!哎,baidu要統一天下!鄙視!!

阅读(3943) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~