Gnuradio安装及ADALM-PLUTO设备的配置
一:准备工作
按ctrl+Alt+T打开终端命令:
由以下两个命令来实现更新配置:
sudo apt upgrade
sudo apt update
更新期间出现停顿:按[y]继续执行。
二:访问Gnuradio官网准备安装Pluto相关依赖(后期可能命令会更新迭代,因此以官网为例)
[https://wiki.analog.com/resources/tools-software/linux-software/gnuradio]
命令如下:
sudo apt install libxml2 libxml2-dev bison flex cmake git libaio-dev libboost-all-dev
sudo apt install doxygen
sudo apt install libusb-1.0-0-dev
sudo apt install libavahi-common-dev libavahi-client-dev
那么下面是访问git来安装一些依赖的事儿,这里会遇到一些问题:比如(1:访问不上git,提示拒绝连接,这时候你多试几次基本应该可以的2:还不行的话如下图访问https://github.com/analogdevicesinc/libiio下载压缩包进行解压完成安装。)
git clone https://github.com/analogdevicesinc/libiio.git
cd libiio
cmake .
make
sudo make install
cd ..
git clone https://github.com/analogdevicesinc/libad9361-iio.git
cd libad9361-iio
cmake .
make
sudo make install
cd ..
接下来是用命令安装Gnuradio
sudo apt install gnuradio
sudo apt install bison flex cmake git libgmp-dev
sudo apt install swig
这里会有很多方面的错误也是此次成功的最为关键的步骤:(比如:1:在make时候提示找不到make(我是重新进行了此步骤)2:cmake .出错)
git clone https://github.com/analogdevicesinc/gr-iio.git
cd gr-iio
cmake .
make
sudo make install
cd ..
sudo ldconfig
如果以上步骤你足够顺利的话,我们还得继续证明安装成功.
打开我们的Gnuradio:搜索源里看一下有没安装
连接我们的pluto线:
用命令查看一下pluto连接情况
我们建立一个简单的流图,运行看一下:
我遇到了以上问题,也就是找不到驱动(说明驱动没安装成功)
经过长期的测试,得到了解决办法:我是按如下方式解决的
找到自己安装的gr-iio文件,删除它
重新运行:
git clone https://github.com/analogdevicesinc/gr-iio.git
cd gr-iio
cmake -DCMAKE_INSTALL_PREFIX=/usr .
make
sudo make install
cd ..
sudo ldconfig
根据上面命令我们发现更改了cmake .时的命令。然后再测试,就成功了。