微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux下移植wifi之安装libnl-3三

原文链接https://blog.csdn.net/happygrilclh/article/details/81036798

第二节 安装libnl-3
 
 
1. 下载libnl-3.2.25.tar.gz 去网站:http://www.infradead.org/~tgr/libnl/ 找 Installation
 
 
2. 解压:tar -xvf libnl-3.2.25.tar.gz
cd libnl-3.2.25
make clean     //清除
 
 
3. 安装依赖 #Install bison and flex packages needed by libnl
apt-get install bison
apt-get install flex
 
 
4. 配置 ./configure --host=arm-linux --prefix=$PWD/tmp
 
 
5. 编译与安装
	make         	 //编译
 
 
	make install     //安装 安装后,生成的东西,在当前目录的tmp下。包括文件.so库
 
 
6. 给调用libnl-3 套件的指定头文件和库
改环境变量:vi /etc/bash.bash
			在/etc/bash.bash的最后一行加:export PKG_CONfig_PATH=~/work/libnl-3.2.25/tmp/lib/pkgconfig:$PKG_CONfig_PATH
重启一次环境变量:source /etc/bash.bashrc
确认环境变量:    echo $PKG_CONfig_PATH
				  得:/home/clh/work/openssl-1.0.1o/tmp/lib/pkgconfig:	
 
 
7.  把编译出来的库文件放入NFS文件系统的lib目录:
cp -rf /tmp/lib/* /opt/rootfs/lib 				/**/
				  
 
 
扩展:
	不知道如何配置参数的话,用下面的命令去help。
	./configure -h
	
System types:
  --build=BUILD     configure for building on BUILD [guessed]
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local]
						 	
libnl套件是一组库,为基于netlink协议的Linux内核接口提供API。
Netlink是一种主要在内核和用户空间进程之间的IPC机制。它被设计为ioctl的更灵活的后继者,主要提供与网络相关的内核配置和监控接口。
详细了解,请看链接:http://www.infradead.org/~tgr/libnl/

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐