首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在裸嵌入式(ARM) linux (3.0.8)上安装wpa_supplicant?

问如何在裸嵌入式(ARM) linux (3.0.8)上安装wpa_supplicant?
EN

Unix & Linux用户
提问于 2014-12-22 17:35:14
回答 1查看 4K关注 0票数 1

环境

  • FriendlyARM mini210s
  • Linux3.0.8 armv7l
  • 交叉复配

我需要安装wpa_supplicant,该如何安装呢?

我应该获取wpa_supplicant的源代码并将其放在Linux树的某个地方吗?哪里?

更新20141223

跟随这些指示

在我的VM上安装了Netlink协议库套件,现在试图交叉编译和安装iw

代码语言:javascript
复制
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

得到这个错误

代码语言:javascript
复制
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国际清算银行

试过这个

代码语言:javascript
复制
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

但还是会犯这些错误

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-12-26 23:11:53

使用FriendlyARM toolschain中提供的编译器(从friendlARM ftp服务器下载):

导出CC=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi-gcc

我跟踪了这些使用说明

修改后的.config如下:

代码语言:javascript
复制
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。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/175457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档