本篇文章作者曹宇宁,本篇文章参与i春秋作家连载计划所属御风团队,未经许可禁止转载。本文仅作于技术学习研究分享。 在本系列章节的一二阶段,我们简单的了解了 Pluto Sdr以及Pluto针对于无线门铃信号的简单分析和研究,本文我将介绍安装软件无线电一般的开发平台,GNURadio。 GNURadio的常规安装是非常简单的,但是因为我们使用的是Pluto Sdr这款软件无线电学习平台,所以还需要安装一些其他的部分,因此整个安装流程会与传统的安装方式有稍许的不同。GNU Radio的官方介绍:GNU Radio 是免费开源的软件开发工具套件。它提供信号运行和处理的模块,用它可以在唾手可得的低成本的外部射频(RF)硬件和通用微处理器上实现软件定义无线电、或无硬件的模拟环境。这套套件广泛用于业余爱好者,学术机构和商业机构用来研究和构建无线通信系统。 GNU Radio 的应用主要是用 Python 编程语言来编写的。但是其核心信号处理模块是 C++ 在带浮点运算的微处理器上构建的。因此,开发者能够简单快速的构建一个实时、高容量的无线通信系统。 尽管其主要功用不是用来做仿真器,GNU Radio 在没有射频 RF 硬件部件的境况下还可用作对预先存储或(信号发生器)生成的数据进行信号处理的算法研究的平台。 安装步骤如下: [AppleScript] 纯文本查看 复制代码 apt-get -y install gnuradio-dev libxml2 libxml2-dev bison flex cmake git libaio-dev libboost-all-dev swig
而后分别源码下载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
以上完成后就成功安装完成。 可能部分同学下载会出现问题,导致无法cmake或者会出现奇奇怪怪的问题,这里我将这三个文件进行了打包,有需求的同学可以私信联系我进行获取。 安装完成之后,搜索Pluto就可以看到相关的IO出现
搭建一个Demo流程图
|
[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 天前 上传
而后分别源码下载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] 纯文本查看 复制代码
1.PNG (26.02 KB, 下载次数: 0)
5 天前 上传
以上完成后就成功安装完成。可能部分同学下载会出现问题,导致无法cmake或者会出现奇奇怪怪的问题,这里我将这三个文件进行了打包,有需求的同学可以私信联系我进行获取。安装完成之后,搜索Pluto就可以看到相关的IO出现
1.PNG (85.59 KB, 下载次数: 0)
5 天前 上传
搭建一个Demo流程图
1.PNG (261.51 KB, 下载次数: 0)
5 天前 上传
新鲜跟帖
- [热门话题/问答] 安天智甲有效防护 Krlock 勒索软件新变种
- [白帽子技术/思路] 物理黑客是怎样炼成的:进源利器(六)
- [热门话题/问答] 【8月15日】签到题
- [白帽子技术/思路] 挖洞思路 | 通过Splunk对“EDU SRC”的公开情报信息进行数据分析
- [白帽子技术/思路] Windows协议学习–Kerberos协议(上)
- [热门话题/问答] 【8月14日】签到题
- [招聘/资讯] 浅谈云上攻防——对象存储服务访问策略评估机制研究
- [热门话题/问答] 商业窃密木马Agent Tesla新型变种分析
- [白帽子技术/思路] 代码审计—-sql注入篇
新鲜发帖
新鲜跟帖
- [白帽子技术/思路] 物理黑客是怎样炼成的:进源利器(六)
- [热门话题/问答] 【8月15日】签到题
- [热门话题/问答] 【8月14日】签到题
- [热门话题/问答] 【8月12日】签到题
- [热门话题/问答] 【8月13日】签到题
- [SRC部落] 浪漫至死不渝,你的七夕限定惊喜在这里
- [热门话题/问答] 【8月11日】签到题
- [热门话题/问答] 【8月10日】签到题
- [热门话题/问答] 【8月9日】签到题
新鲜跟帖
系列的第三篇啦~ |