srsRAN on PlutoSDR(一)
srsRAN on PlutoSDR 之安装
- srsRAN简介
- srsRAN的安装
- RF前端驱动
- SopaySDR
- 安装SopaySDR
- SopayPlutoSDR
- 安装依赖
- 安装SopaySDR
- srsRAN的依赖
- 安装srsRAN包
这是一个系列文章,记录将srsRAN部署在PlutoSDR上的过程
srsRAN简介
srsRAN是一个开源的基于SDR的4G和5G通信系统。
srsRAN的安装
srsRAN的安装需要前端的驱动,其我们先解决这部分
RF前端驱动
SopaySDR
SopaySDR可以用来驱动一些SDR,他提供了一些API和库。前端将不同类型的SDR打包,中间调用SopaySDR库,后端支持用gunradio或pothos与用户交互。相当于一个通用的中间件,让不同的平台可以统一基于SopaySDR来控制不用的SDR。
安装SopaySDR
添加包
#core framework and toolkits (required)
sudo add-apt-repository -y ppa:pothosware/framework#support libraries for pothos (required)
sudo add-apt-repository -y ppa:pothosware/support#supplies soapysdr, and drivers (optional)
sudo add-apt-repository -y ppa:myriadrf/drivers
安装pothos和工具包
sudo apt-get install pothos-all#install development files for python blocks
sudo apt-get install pothos-python-dev
安装SopaySDR包
#soapy sdr runtime and utilities
sudo apt-get install soapysdr-tools#python3 language bindings
sudo apt-get install python3-soapysdr python3-numpy
检查安装是否成功
#print information about the install
PothosUtil --system-info
SoapySDRUtil --info#run the design GUI -- there should also be a menu shortcut
PothosFlow
SopayPlutoSDR
SopayPlutoSDR就是上文说的前端之一,用于将PLUTO打包。
安装依赖
SopayPlutoSDR有三个依赖,分别是:libiio,libad9361,SoapySDR
libiio的安装:(the .deb file can be downloaded from https://github.com/analogdevicesinc/libiio)
if you meet the problem about dependends, you can refer https://blog.csdn.net/qq_41566366/article/details/121244177
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libxml2 libxml2-dev bison flex libcdk5-dev cmake
sudo apt-get install libaio1
sudo apt --fix-broken install
sudo dpkg -i Ubuntu-20.04_latest_master_libiio.deb
libad9361的安装
到https://github.com/analogdevicesinc/libad9361-iio下载包,解压后进入文件夹,运行如下指令
cmake ./CMakeLists.txt
make
sudo make install
安装SopaySDR
git clone https://github.com/jocover/SoapyPlutoSDR
cd SoapyPlutoSDR
mkdir build
cd build
sudo apt-get install libsoapysdr-dev
cmake ..
make
sudo make install
srsRAN的依赖
至此RF前端完成,安装srsRAN的依赖:
必装依赖
sudo apt-get install build-essential cmake libfftw3-dev libmbedtls-dev libboost-program-options-dev libconfig++-dev libsctp-dev
可选依赖:
GUI
sudo apt-get install qtbase5-dev
sudo apt-get install libboost-thread-dev
sudo apt-get install libboost-test-dev
git clone https://github.com/srsLTE/srsGUI.git
cd srsGUI
mkdir build
cd build
cmake ../
make
sudo make install
安装srsRAN包
git clone https://github.com/srsRAN/srsRAN.git
cd srsRAN
mkdir build
cd build
cmake ../
make
make test
sudo make install
srsran_install_configs.sh user
srsRAN on PlutoSDR(一)相关推荐
- PlutoSDR学习指南【0】PlutoSDR介绍
[注]前几篇文章介绍了PlutoSDR的简单实用,这一篇文章在补一个对PlutoSDR的介绍,本应当放在第一篇推文,这篇文章就是第0篇吧! ADI Pluto是ADI公司推出的主动学习模块(Activ ...
- 无线学习:srsRAN环境搭建【无线学习笔记二】
srsRAN 环境搭建: 文档上的一句话:装上之后找配置文件可以从这里找: By default, all applications will search for confifig fifiles ...
- PLUTO SDR入门系列之二:PlutoSDR拆解
以上只是PlutoSDR外部的一些接口情况,接下来我们拆开看看内部又是如何的? PlutoSDR整个PCB上的器件布局如下图所示,泾渭分明的器件布局,很容易理解. 背面没什么IC器件,只有一些被动电子 ...
- 24 - srsRAN安装部署(已支持5G NSA和SA, 原srsLTE)
24 - srsRAN安装部署(已支持5G SA/NSA, 原srsLTE ) 0.srsRAN概况 硬件需求概览: 1. 仅快速体验srsLTE with USRP B210 2. srsRAN源码 ...
- PlutoSDR + SoapySdr
0. 准备 i3台式机 + ubuntu20 + ADALM PlutoSdr 1. 安装依赖 sudo apt update 根据SoapyPlutoSDR仓库,还依赖libiio.libad936 ...
- HackRF One—安装srsRAN并测试
前言 rsrRAN是支持"UHD", "bladeRF", "soapy", "zmq" ,"Sidekiq& ...
- 4、PlutoSDR【入门软件无线电(SDR)】PySDR:使用 Python 的 SDR 和 DSP 指南
因为设备不同,本教程未实测,仅作为PlutoSDR参考 在本章中,我们将学习如何将Python API用于PlutoSDR,这是ADI公司的低成本SDR.我们将介绍PlutoSDR安装步骤,以使驱动程 ...
- ADALM Pluto-SDR 初步试用
近期,有学生向我推荐 ADALM Pluto-SDR软件无线电入门套件,经过零星了解与动手实验,感觉确实不错!网购价格就1000大洋出头,性价比很高,特记录如下. 1 PlutoSDR 简介 ADAL ...
- 使用Wireshark抓取基于srsRAN环境的LTE RRC 包
文章目录 使用Wireshark抓包LTE RRC 包 实验环境说明 Wireshark配置 srsRAN配置 使用Wireshark抓包LTE RRC 包 实验环境说明 一台ubuntu20.04虚 ...
最新文章
- HTML(二):表格元素
- Github高级搜索技巧
- 小程序onload_小程序生命周期-基础篇
- PKI/CA (4)其他信任模型
- 输出注册信息javabean
- hbase shell命令_Hbase的简单命令使用
- jdbc mysql数据类型对比 (版本: 5.1)
- JRE和JDK 1.3、1.4、1.5(5.0)、6.0 各版本下载地址大全(J2SDK,JavaSE JavaEE)
- 如果成为一名高级安卓开发_想成为一名开发人员? 这是您需要考虑的。
- C++之指针探究(三):指针数组和数组指针
- mysql如何植入到oracle_MySQL性能优化之数据库Recovery改进策略
- 永磁同步电机矢量控制(一)——数学模型
- idea替换和查找快捷键(看了不后悔系列)
- cmap参数 plt_小坑记录:get_cmap参数区分大小写-阿里云开发者社区
- 利用tensorflow神经网络进行泰坦尼克的生存预测
- Git基础概念与Flow流程介绍
- 物联网无线通信模块的新选择
- 7-5小组日报 最终版的发布
- 高新计算机 图片插入,计算机如何插入图片?
- 地产行业办公自动化-地产行业RPA机器人流程自动化解决方案
热门文章
- 【附源码】计算机毕业设计Python安卓仿驾考宝典系统APPye8qu(源码+程序+LW+调试部署)
- Java记账本小项目二(图解超详细)
- python开发autocad插件_Pycad: Python Extension for AutoCad
- matlab逐步回归图形分析法,用MATLAB做逐步回归.pptx
- RootCause深度分析:为什么DCache常会导致LCD显示异常(数据一致性问题)
- 后3G时代的LTE技术介绍
- 15款免费的Wi-Fi安全测试工具汇总
- ubuntu 花生壳 80 穿透
- 数据结构课设——航空订票
- 蓝桥杯真题 搭积木 小明最近喜欢搭数字积木。一共有10块积木,每个积木上有一个数字,0~9。 搭积木规则: 每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。 最后搭成4层的金字塔形