软件无线电学习平台Pluto(三) GNURADIO安装 | xxx软件无线电学习平台Pluto(三) GNURADIO安装 – xxx
菜单

软件无线电学习平台Pluto(三) GNURADIO安装

八月 15, 2021 - i春秋

本篇文章作者曹宇宁,本篇文章参与i春秋作家连载计划所属御风团队,未经许可禁止转载。本文仅作于技术学习研究分享。

在本系列章节的一二阶段,我们简单的了解了 Pluto Sdr以及Pluto针对于无线门铃信号的简单分析和研究,本文我将介绍安装软件无线电一般的开发平台,GNURadio。GNURadio的常规安装是非常简单的,但是因为我们使用的是Pluto Sdr这款软件无线电学习平台,所以还需要安装一些其他的部分,因此整个安装流程会与传统的安装方式有稍许的不同。
GNU Radio的官方介绍:GNU Radio 是免费开源的软件开发工具套件。它提供信号运行和处理的模块,用它可以在唾手可得的低成本的外部射频(RF)硬件和通用微处理器上实现软件定义无线电、或无硬件的模拟环境。这套套件广泛用于业余爱好者,学术机构和商业机构用来研究和构建无线通信系统。


GNU Radio 的应用主要是用 Python 编程语言来编写的。但是其核心信号处理模块是 C++ 在带浮点运算的微处理器上构建的。因此,开发者能够简单快速的构建一个实时、高容量的无线通信系统。
尽管其主要功用不是用来做仿真器,GNU Radio 在没有射频 RF 硬件部件的境况下还可用作对预先存储或(信号发生器)生成的数据进行信号处理的算法研究的平台。

安装步骤如下:
第一步:将须要的补丁以及GNURadio都用apt-get的形式安装
Install GNU Radio and other dependencies网络

[AppleScript] 纯文本查看 复制代码
apt-get -y install gnuradio-dev libxml2 libxml2-dev bison flex cmake git libaio-dev libboost-all-dev swig

软件无线电学习平台Pluto(三) GNURADIO安装

1.PNG (182.38 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

而后分别源码下载libiio,libad9361,gr-iio(下载时候需要进行递归下载,否则会在后面make时候无法make)
第二步:Download and build libiio

[AppleScript] 纯文本查看 复制代码
git clone [url]https://github.com/analogdevicesinc/libiio.git[/url]  cd libiio  cmake .  make   sudo make install  cd ..

第三步:Download and build libad9361-iio

[AppleScript] 纯文本查看 复制代码
git clone [url]https://github.com/analogdevicesinc/libad9361-iio.git[/url]  cd libad9361-iio  cmake .  make   sudo make install  cd ..

第四步:Download and build gr-iio

[AppleScript] 纯文本查看 复制代码
git clone [url]https://github.com/analogdevicesinc/gr-iio.git[/url]  cd gr-iio  cmake .  make   sudo make install  cd ..  sudo ldconfig

软件无线电学习平台Pluto(三) GNURADIO安装

1.PNG (26.02 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

以上完成后就成功安装完成。
可能部分同学下载会出现问题,导致无法cmake或者会出现奇奇怪怪的问题,这里我将这三个文件进行了打包,有需求的同学可以私信联系我进行获取。
安装完成之后,搜索Pluto就可以看到相关的IO出现
软件无线电学习平台Pluto(三) GNURADIO安装

1.PNG (85.59 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

搭建一个Demo流程图
软件无线电学习平台Pluto(三) GNURADIO安装

1.PNG (261.51 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

[AppleScript] 纯文本查看 复制代码
apt-get -y install gnuradio-dev libxml2 libxml2-dev bison flex cmake git libaio-dev libboost-all-dev swig

[AppleScript] 纯文本查看 复制代码

1.PNG (182.38 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

1.PNG (182.38 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

而后分别源码下载libiio,libad9361,gr-iio(下载时候需要进行递归下载,否则会在后面make时候无法make)第二步:Download and build libiio

[AppleScript] 纯文本查看 复制代码
git clone [url]https://github.com/analogdevicesinc/libiio.git[/url]  cd libiio  cmake .  make   sudo make install  cd ..

[AppleScript] 纯文本查看 复制代码
git clone [url]https://github.com/analogdevicesinc/libiio.git[/url]  cd libiio  cmake .  make   sudo make install  cd ..

[AppleScript] 纯文本查看 复制代码第三步:Download and build libad9361-iio

[AppleScript] 纯文本查看 复制代码
git clone [url]https://github.com/analogdevicesinc/libad9361-iio.git[/url]  cd libad9361-iio  cmake .  make   sudo make install  cd ..

[AppleScript] 纯文本查看 复制代码
git clone [url]https://github.com/analogdevicesinc/libad9361-iio.git[/url]  cd libad9361-iio  cmake .  make   sudo make install  cd ..

[AppleScript] 纯文本查看 复制代码第四步:Download and build gr-iio

[AppleScript] 纯文本查看 复制代码
git clone [url]https://github.com/analogdevicesinc/gr-iio.git[/url]  cd gr-iio  cmake .  make   sudo make install  cd ..  sudo ldconfig

[AppleScript] 纯文本查看 复制代码
git clone [url]https://github.com/analogdevicesinc/gr-iio.git[/url]  cd gr-iio  cmake .  make   sudo make install  cd ..  sudo ldconfig

[AppleScript] 纯文本查看 复制代码 软件无线电学习平台Pluto(三) GNURADIO安装

1.PNG (26.02 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

1.PNG (26.02 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

1.PNG (26.02 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

以上完成后就成功安装完成。可能部分同学下载会出现问题,导致无法cmake或者会出现奇奇怪怪的问题,这里我将这三个文件进行了打包,有需求的同学可以私信联系我进行获取。安装完成之后,搜索Pluto就可以看到相关的IO出现 软件无线电学习平台Pluto(三) GNURADIO安装

1.PNG (85.59 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

1.PNG (85.59 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

1.PNG (85.59 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

搭建一个Demo流程图 软件无线电学习平台Pluto(三) GNURADIO安装

1.PNG (261.51 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

1.PNG (261.51 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

1.PNG (261.51 KB, 下载次数: 0)

下载附件  保存到相册

5 天前 上传

新鲜发帖

JSONP的学习+JSONP劫持漏洞实现的过程

新鲜跟帖

一线渗透测试、红蓝对抗、代码审计线上培训

新鲜发帖

JSONP的学习+JSONP劫持漏洞实现的过程

新鲜跟帖

一线渗透测试、红蓝对抗、代码审计线上培训

新鲜发帖

JSONP的学习+JSONP劫持漏洞实现的过程

新鲜发帖

JSONP的学习+JSONP劫持漏洞实现的过程

新鲜跟帖

一线渗透测试、红蓝对抗、代码审计线上培训

新鲜跟帖

一线渗透测试、红蓝对抗、代码审计线上培训

软件无线电学习平台Pluto(三) GNURADIO安装系列的第三篇啦~

Notice: Undefined variable: canUpdate in /var/www/html/wordpress/wp-content/plugins/wp-autopost-pro/wp-autopost-function.php on line 51