Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

srsRAN cellular stack enabled with the E2 agent

License

NotificationsYou must be signed in to change notification settings

openaicellular/srsRAN-e2

Repository files navigation

Build StatusLanguage grade: C/C++Coverity

srsRAN is a 4G/5G software radio suite developed bySRS. This is a modified version of srsRAN 21.10 and POWDER's E2 agent enabled srsLTE.

See thesrsRAN project pages for information, guides and project news.

The srsRAN suite includes:

  • srsUE - a full-stack SDR 4G/5G-NSA UE application (5G-SA coming soon)
  • srsENB - a full-stack SDR 4G/5G-NSA eNodeB application (5G-SA coming soon)
  • srsEPC - a light-weight 4G core network implementation with MME, HSS and S/P-GW

For application features, build instructions and user guides see thesrsRAN documentation.

For license details, see LICENSE file.

Pre-requisites

  • System Requirements - 4 core CPU (3 - 5 GHz)
  • Operating system - Ubuntu 18.04
  • E2 Agent Integration - E2 Bindings, asn1c Compiler, O-RAN Specification documents(optional)
  • Simulated 1 UE 1 eNB/gNB setup - ZeroMQ libraries, Single Host machine/VM
  • USRP frontend - UHD version 4.1, At least two host machines/VMs
  • Multiple simulated UE and eNB/gNB support : GNU Radio companion 3.8

Installation Procedure

First, we need to install ZeroMQ and UHD LibrariesCreate a new directory to host all the files related to srsRAN

mkdir -p srsRAN-OAIC

Getting ZeroMQ development Libraries

https://docs.srsran.com/en/latest/app_notes/source/zeromq/source/index.html

Package Installation

sudo apt-get install libzmq3-dev

Installing from Sources

  1. Get libzmq
git clone https://github.com/zeromq/libzmq.gitcd libzmq./autogen.sh./configuremakesudo make installsudo ldconfigcd ..
  1. Get czmq
git clone https://github.com/zeromq/czmq.gitcd czmq./autogen.sh./configuremakesudo make installsudo ldconfigcd ..

Installing UHD 4.1

Make sure you don't have UHD already installed in your system.

https://files.ettus.com/manual/page_install.html

Using package manager

sudo apt-get install libuhd-dev libuhd4.1.0 uhd-host

Using Binaries

sudo add-apt-repository ppa:ettusresearch/uhdsudo apt-get updatesudo apt-get install libuhd-dev libuhd4.1.0 uhd-host

Installation from sourcehttps://files.ettus.com/manual/page_install.html

sudo apt-get install autoconf automake build-essential ccache cmake cpufrequtils doxygen ethtool \g++ git inetutils-tools libboost-all-dev libncurses5 libncurses5-dev libusb-1.0-0 libusb-1.0-0-dev \libusb-dev python3-dev python3-mako python3-numpy python3-requests python3-scipy python3-setuptools \python3-ruamel.yaml
git clone https://github.com/EttusResearch/uhd.gitcd uhdgit checkout UHD-4.1cd hostmkdir buildcd buildcmake ../makesudo make installsudo ldconfigcd ../../../

Configuring Virtual Machines to recognize Ettus USRP devices

//TODO: Add this as an application note in readthedocs. This is a supplement. Not an essential part of readme. **

Support

Mailing list:https://lists.srsran.com/mailman/listinfo/srsran-users

About

srsRAN cellular stack enabled with the E2 agent

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors4

  •  
  •  
  •  
  •  

Languages


[8]ページ先頭

©2009-2025 Movatter.jp