Ubuntu20.04 + UHD 3.15 + GNU Radio 3.8上实践gr-ieee80211
UHD GNU Radio安装见:USRP-2974上安装Ubuntu20.04 + UHD 3.15 + GNU Radio 3.8 过程全记录
1. 模块地址
因为 GNU Radio是3.8版本的,所以以下三个模块均安装maint-3.8
gr-foo 模块: https://github.com/bastibl/gr-foo
gr-ieee802-11 模块: https://github.com/bastibl/gr-ieee802-11
gr-osmosdr 模块: https://github.com/osmocom/gr-osmosdr
2. 模块安装
gr-ieee802-11模块安装前必须先安装gr-foo模块。
2.1 以安装gr-foo为例
cd
git clone https://github.com/bastibl/gr-foo.git
cd gr-foo
git checkout maint-3.8
mkdir build
cd build
cmake ..
make -j8
sudo make install
sudo ldconfig
2.2 所有模块的安装套路
cd
git clone {github模块网址} //下载模块
cd {对应模块文件夹}
git checkout xxx// 根据你需要的版本确定xxx,输入git checkout 连按3下tab有各个版本号
mkdir build
cd build
cmake .. // 检查依赖,生成makefile
make -j8 // 编译
sudo make install // 安装
sudo ldconfig // 配置动态链接库
2.3 如何切换版本?
cd {对应模块文件夹}
git checkout v3.xxx
cd build
cmake ..
make -j8
sudo make install
sudo ldconfig