Skip to content

canonical/srsran-snap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

srsRAN snap

srsRAN is a 4G software radio suite developed by SRS. See the srsRAN project pages for information, guides and project news. The srsRAN suite includes:

  • srsUE - a full-stack SDR 4G UE application, with experimental 5G support
  • srsENB - a full-stack SDR 4G eNodeB application, with experimental 5G support
  • srsEPC - a light-weight 4G core network implementation with MME, HSS and S/P-GW

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

Usage

Install the snap:

sudo snap install srsran

To simulate an eNodeB, an EPC or a User Equipment, run any of the following commands:

srsran.srsenb <path to enb.conf>
srsran.srsue <path to ue.conf>
srsran.srsepc <path to epc.conf>

When paths to config files are not provided in the commands above, default configs are used (ex. enb.conf.example). Custom config files and all files referred in them (ex. user_db.csv) must be located in the user's home directory.

Depending on the RF Device Driver used, you will need to modify the following configuration in ue.conf and enb.conf:

  • device_name: Device driver family
  • device_args: Arguments for the device driver. Options are "auto" or any string. This snap uses ZMQ as default.

By default srsran-snap apps will log to /var/snap/srsran/current/.

Build

To build this snap, you will need a machine with the following requirements:

  • Processor: x86-64 dual-core processor
  • OS: Ubuntu >= 20.04
  • Memory: 8GB RAM

Run

export SNAPCRAFT_BUILD_ENVIRONMENT_MEMORY=4G
snapcraft

About

A snap for the srsran 4G and 5G radio simulators.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •