本文主要是介绍arm linux系统中移植编译iw命令的过程和遇见问题的解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用背景:
由于将arm板上的USB -wifi的模式修改为sta的模式,数据的传输延时太大。所以需要在开机的时候执行: ./iw wlan0 set power_save off 。用以减小延时。会用到iw命令,需要额外的移植。
编译环境:
Ubuntu
运行环境:
基于rv1108的linux平台(linux内核3.10)
编译过程:
参考:https://blog.csdn.net/zhang_danf/article/details/50481296
iw的编译需要用到libnl,所以需要用到两个源码:iw和libnl。并且这两个源码的编译都是要使用arm-linux-gcc编译的。否则会在命令执行的时候出现:
./iw: line 1: syntax error: unexpected "("
在使用前可以使用file命令查看文件执行的平台架构。
首先编译libnl的源码:
1. ./configure -host=arm-linux -prefix=/home/highgreat-xyw2018/Documents/share-2018xyw/rv1108-sdk-command/iw/iw-4.14/libnl-3.2.25 CC=arm-linux-gcc</
这篇关于arm linux系统中移植编译iw命令的过程和遇见问题的解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!