Ubuntu18.04安装Pluto SDR 驱动

系统:Ubuntu18.04

写在文章前:笔者前一段时间在安装pluto SDR驱动时,中途出现了诸多问题,尝试了几次成功了,所以本文是在参考网上安装方案并结合自己安装时出现问题的解决方案,并加以整合后的安装过程。这里很感谢MicroPhase的技术文档。

笔者水平有限,有错误的地方望指正。

目录

0.准备工作

1.安装libiio

2.安装libad9361-iio

3.安装gr-iio

3.1安装swig

3.2安装gmp

3.3安装doxygen

0.准备工作

本文使用git clone的方式下载安装包,若网络不好会出现下载失败或者下载太慢的情况。建议在软件更新器上换源,笔者使用的是aliyun。如果还是太慢的话,建议去相应的github网站上下载好后再解压。

在开始之前先安装所需的依赖项

sudo apt install -y gnuradio-dev libxml2 libxml2-dev bison flex cmake git libaio-dev libboost-all-dev swig

1.安装libiio

git clone https://github.com/analogdevicesinc/libiio.git
cd libiio
mkdir build && cd build
cmake -DPYTHON_BINDINGS=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr ..

这时会发现cmake的时候出现错误

需要以下操作:

sudo apt-get libusb-1.0
sudo apt-get libavabi-common-dev
sudo apt-get libavahi-client-dev

在安装以上三个依赖后再去执行cmake

cmake -DPYTHON_BINDINGS=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr ..

这时就可以发现文件cmake没有出现问题

然后编译

make
sudo make install
sudo ldconfig
cd ../..

2.安装libad9361-iio

git clone https://github.com/analogdevicesinc/libad9361-iio.git
cd libad9361-iio
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
make
sudo make install
sudo ldconfig
cd ../..

3.安装gr-iio

git clone https://github.com/analogdevicesinc/gr-iio.git
cd gr-iio
git checkout upgrade-3.8
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..

这时对文件cmake出现错误,发现缺少一些模块,还需要安装一些东西。

3.1安装swig

先去官网(http://www.swig.org/download.html)下载压缩包,笔者下载的是swig 4.0.2版本。

安装g++

sudo apt-get install g++

安装pcre

sudo apt-get install libpcre3 libpcre3-dev

去下载了安装包的文件夹解压

chmod 777 swig-4.0.2.tar.gz
tar -xzvf swig-4.0.2.tar.gz 

进入解压后的文件夹下编译安装

./configure --prefix=/home/swig
make
make install

打开./bashrc文件

sudo gedit ~/.bashrc

在最后一行加上:

export PATH=/home/swig/bin:$PATH

然后右上角保存退出

在命令行生效:

source ~/.bashrc

3.2安装gmp

先去官网(https://gmplib.org/)下载安装包,笔者下载的是gmp-6.0.1.tar.zst。

到下载压缩包的文件夹下解压,在此之前需要先去安装解压tar.zst文件的工具:

sudo apt-get install zstd

然后解压:

tar -| zstd -xvf gmp-6.2.1.tar.zst

进入解压后的文件夹:

./configure
make
make check
sudo make install

3.3安装doxygen

在终端输入:

sudo apt-get doxygen

到此所需要的模块就齐全了,下面继续安装gr-iio。


进入gr-iio的build文件夹重新cmake

cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
make
sudo make install
cd ../..
sudo ldconfig

到这里就全部安装好了,可以去gnuradio右上角搜索iio查看iio模块了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值