環境
- フレンドリーな腕 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
。