20141223アップデート

20141223アップデート

環境

  • フレンドリーな腕 mini210s
  • Linux 3.0.8 ARMv7l
  • クロスコンパイル

インストールする必要がありますが、wpa_supplicantどうすればよいですか?

wpa_supplicantのソースコードを入手して私のLinuxツリーのどこかに置く必要がありますか?どこ?

20141223アップデート

次のようなこのガイドライン

私の仮想マシンにNetlinkプロトコルライブラリスイートをインストールし、今すぐクロスコンパイルしてインストールしようとしています。iw

wget https://www.kernel.org/pub/software/network/iw/iw-3.17.tar.gz
tar -xzf iw-3.17.tar.gz
cd iw-3.17/
export PKG_CONFIG_PATH=/usr/arm-linux-gnueabi/lib/pkgconfig
export CC=arm-linux-gnueabi-gcc

このエラーが発生します

vagrant@vagrant:~/iw-3.17$ make
 CC   info.o
info.c: In function 'print_phy_handler':
info.c:518: error: implicit declaration of function 'htole16'   <=== 
make: *** [info.o] Error 1

私が見つけることができるものここ

これからどのように進むべきかわかりません...

20141223国際決済銀行の更新

これを試しました

wget http://hostap.epitest.fi/releases/wpa_supplicant-2.2.tar.gz
tar -xzf wpa_supplicant-2.2.tar.gz
cd wpa_supplicant-2.2/wpa_supplicant
cp defconfig .config
make CC=arm-linux-gnueabi-gcc
make install DESTDIR=/home/export/rootfs

しかし、まだこのエラーが発生します

答え1

FriendlyARMツールチェーンで提供されているコンパイラを使用してください。 (FriendlyARMからダウンロードしてください)FTPサーバー):

エクスポート CC=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi-gcc

私はこれに従った指示する

次のように修正します.config

CFLAGS += -I/home/vagrant/libnl-3.2.24/include
LIBS += -L/home/vagrant/libnl-3.2.24/lib

# Use libnl v2.0 (or 3.0) libraries.
CONFIG_LIBNL20=y

# Use libnl 3.2 libraries (if this is selected, CONFIG_LIBNL20 is ignored)
CONFIG_LIBNL32=y

まずコンパイルする必要がありますlibnl-3.2.24

関連情報