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/

 

上一篇:关于用户禁用Cookie的解决办法和Session的图片验证码应用


下一篇:使用 WPA Supplicant 从 Ubuntu 18.04/20.04 上的终端连接到 Wi-Fi