20141223 업데이트

20141223 업데이트

환경

  • 친절한 팔 mini210s
  • 리눅스 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.

관련 정보