其他分享
首页 > 其他分享> > 基于mx8平台移植wifibroadcast

基于mx8平台移植wifibroadcast

作者:互联网

1、查看wifibroadcast的Makefile

发现依赖 _LDFLAGS := $(LDFLAGS) -lrt -lpcap -lsodium

2、

如果是ubuntu,只需要执行

sudo apt-get install libpcap-dev

sudo apt-get install -y libsodium-dev

在make即可。

3、如果是开发板arm平台,需要进行交叉编译,移植libsodium 

参考

http://jaminzhang.github.io/programming/libsodium-introduction-and-installation/

wget -N --no-check-certificate https://download.libsodium.org/libsodium/releases/libsodium-1.0.18.tar.gz
tar xvf libsodium-1.0.18.tar.gz
cd libsodium-1.0.18
此种方式可以生成so动态库
./configure --prefix=$(pwd)/__install --enable-shared --enable-static --host=arm-linux
make && make check
make install

可以不执行make check

make install后会安装在__install 目录下。

4、进行copy到工具链中进行编译

sudo cp -rf __install/include/* /opt/fsl-imxXXX/sysroots/aarch64-poky-linux/usr/include/
sudo cp -rf __install/lib/* /opt/fsl-imxXXX/sysroots/aarch64-poky-linux/usr/lib/

 

5、下载wifibroadcast

https://github.com/svpcom/wifibroadcast.git

使用最新代码21.03分支。

直接进行make即可,会编译生成 wfb_rx  wfb_tx文件,此时wifibroadcast编译ok

 

6、wifibroadcast需要与wifi同时使用

标签:__,libsodium,mx8,--,wifibroadcast,make,install,移植
来源: https://blog.csdn.net/ldinvicible/article/details/117438327