硬件驱动/工具srsGUI、srsLTE、QCSuper、Buildroot介绍

以下为你介绍的硬件驱动/工具都可用在Linux系统上:srsGUI(srsLTE 的图形化界面工具)、srsLTE(软件无线电系统)、QCSuper(高通手机的基带通讯工具)、Buildroot(嵌入式Linux系统生成工具)。

1、srsGUI(srsLTE 的图形化界面工具)

srsGUI 是 srsLTE 的图形化界面工具。采用 Qt 开发,支持跨平台。该库提供了许多用于绘制实数和复数的有用图。每个图都设计为经常使用新数据进行更新。

主要特性:

真实的情节 - 简单的线条图。

复杂图 - 包括实数,虚数,幅度和相位值的图。

散点图 - 复值数据的二维散点图。

瀑布图 - 包括使用颜色图例显示过去值的线图和瀑布图。

下载和安装说明:

要求:Boost(线程,unit_test_framework,系统),QT4和Qwt6。

要安装Boost,QT4和Qwt6,请使用您的分发数据包管理系统。例如在ubuntu中,您可以运行:

sudo apt-get install libboost-system-dev libboost-test-dev libboost-thread-dev libqwt-dev libqt4-dev

最后,要下载并构建srsGUI,只需运行:

git clone https://github.com/srsLTE/srsGUI.git

cd srsgui

mkdir build

cd build

cmake ../

make

也可以使用命令sudo make install安装该库。

下载地址:https://github.com/srsLTE/srsGUI

2、srsLTE(软件无线电系统)

硬件驱动/工具srsGUI、srsLTE、QCSuper、Buildroot介绍

srsLTE 是软件无线电系统(SRS)的开源SDR LTE软件套件。是由爱尔兰SoftwareRadioSystems (SRS)公司开发实现的免费开源LTE SDR平台,在AGPLv3 license许可下发布,并且在实现中使用了OpenLTE的相关功能。SrsLTE的开源过程大致经历了三个阶段:

1]、srsLTE包含全协议栈的UE(srsUE)以及一个物理层下行链路的收发链路,该阶段可以使用第三方(如OAI)的eNB以及EPC来搭建LTE SDR系统。

2]、srsLTE开源了srseNB,即srs具备了全协议栈的eNB以及UE,没有EPC,因此需要使用第三方(如Amarisoft)的EPC,搭建LTE SDR的整个网络。

3]、srsLTE开源了srsEPC,即核心网功能,且一如往常的代码简洁,配置简单,使用方便,到目前为止,既可以通过srsLTE搭建完整的LTE网络。

srsLTE 包括:

srsUE - 完整的 SDR LTE UE 应用,支持从 PHY 到 IP 层特性

srsENB - 完整的 SDR LTE eNodeB 应用

srsEPC - 轻量级 LTE 核心网络实现,支持 MME, HSS 和 S/P-GW

高度模块化的共用库 PHY, MAC, RLC, PDCP, RRC, NAS, S1AP 和 GW layers.

通用特性:

支持 LTE Release 10

测试频率: 1.4, 3, 5, 10, 15 and 20 MHz

传输模式1(单天线),2(发射分集),3(CCD)和4(闭环空间复用)

基于频率的ZF和MMSE均衡器

演进的多媒体广播和多播服务(eMBMS)

高度优化的Turbo解码器,采用Intel SSE4.1/AVX2(+100 Mbps)和标准C(+25 Mbps)

支持 MAC, RLC, PDCP, RRC, NAS, S1AP 和 GW 层

具有每层日志级别和十六进制转储的详细日志系统

MAC层wireshark数据包捕获

命令行跟踪指标

详细的输入配置文件

用于EPA,EVA和ETU 3GPP频道的信道模拟器

基于ZeroMQ的伪RF驱动器,用于IPC/网络上的 I/Q

srsUE 特性:

FDD 和 TDD 配置

运营商聚合支持

UE的小区搜索和同步过程

软USIM支持Milenage和XOR身份验证

使用PCSC框架的硬USIM支持

在网络连接时创建的虚拟网络接口tun_srsue

QoS 支持

i7四核CPU中20 MHz MIMO TM3/TM4配置中的150 Mbps DL。

i7四核CPU中20 MHz SISO配置中的75 Mbps DL。

i5双核CPU中10 MHz SISO配置中的36 Mbps DL。

srsUE 在如下网络设备中测试和验证通过:

Amarisoft LTE100 eNodeB 和 EPC

诺基亚FlexiRadio系列FSMF系统模块具有1800MHz FHED无线电模块和TravelHawk EPC模拟器

Huawei DBS3900

Octasic Flexicell LTE-FDD NIB

srsENB 特性:

FDD 配置

循环MAC调度程序,具有类似FAPI的C ++ API

SR 支持

定期和非周期性CQI反馈支持

标准S1AP和GTP-U与核心网络接口

具有商用UE的20MHz MIMO TM3/TM4中的150Mbps DL

具有商用UE的SISO配置中的75 Mbps DL

20 MHz的50 Mbps UL,商用US

用户平面加密

srsENB已通过以下手机进行测试和验证:

LG Nexus 5 and 4

Motorola Moto G4 plus and G5

Huawei P9/P9lite, P10/P10lite, P20/P20lite

Huawei dongles: E3276 and E398

srsEPC 特性:

单个二进制、轻量级LTE EPC实现,具有:

MME(移动性管理实体)具有到eNB的标准S1AP和GTP-U接口

标准SGi的S/P-GW暴露为虚拟网络接口(TUN设备)

HSS(归属订户服务器),具有CSV格式的可配置用户数据库

支持分页

硬件支持:

支持如下硬件:

USRP B210

USRP B205mini

USRP X300

limeSDR

bladeRF

srsLTE 有一个图形化工具 srsGUI。

下载地址:https://github.com/srsLTE/srsLTE

3、QCSuper(高通手机的基带通讯工具)

硬件驱动/工具srsGUI、srsLTE、QCSuper、Buildroot介绍

QCSuper 是一种与使用 Qualcomm 高通的手机和调制解调器通信的工具,可以捕获原始的2G/3G/4G无线电帧等。

它允许您使用越狱的Android手机,USB加密狗或其他格式的现有捕获来生成PCAP捕获。

Screenshot of using QCSuper along with Wireshark

当你安装完 QCSuper 后,你可以将你越狱的手机连接到 USB 后就可以开始使用:

./qcsuper.py --adb --wireshark-live

QCSuper 使用 Qualcomm Diag 协议,这个协议也叫做 QCDM 或是 DM (Diagnostic Monitor) 用于与你的手机基带进行通讯。

Ubuntu和Debian安装:

打开一个终端并输入以下内容:

# 下载QCSuper

git clone git@github.com:P1sec/QCSuper.git qcsuper

cd qcsuper

# 安装依赖项

sudo apt install python3-pip wireshark

sudo pip3 install --upgrade pyserial crcmod https://github.com/P1sec/pycrate/archive/master.zip

下载地址:https://github.com/P1sec/QCSuper

4、Buildroot(嵌入式Linux系统生成工具)

硬件驱动/工具srsGUI、srsLTE、QCSuper、Buildroot介绍

Buildroot 是Linux平台上一个构建嵌入式Linux系统的框架。整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。你可以和编译Linux内核一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的Linux系统软件(包含boot、kernel、rootfs以及rootfs中的各种库和应用程序)。

下载地址:https://buildroot.org/

注明

以上就是硬件驱动/工具srsGUI、srsLTE、QCSuper、Buildroot的介绍内容,这些硬件驱动/工具都能使用在Linux操作系统中。

栏目相关文章