/docker-openairinterface-enb

A Docker recipe of OpenAirInterface eNB

Primary LanguageShellMIT LicenseMIT

docker-openairinterface-enb

A Docker recipe of OpenAirInterface eNB for LimeSDR and LimeSDR mini

Testing Environment

  • Host machine
  • Software
    • Docker v18.06.3-ce
    • docker-compose v1.24.1
  • SDR board

Usage

Single Node eNB

  1. Create a Docker image of OpenAirInterface eNB for LimeSDR, and take a coffee break. It will take several tens of minutes.
   sh build.sh enb
  1. Run the single eNB container.
   docker-compose -f docker-compose.enb.lmssdr.yml up

Change config/run_enb.sh if you want to use specific options or configuration files.

Reference: options of lte-softmodem

Single Node eNB with T-Tracer GUI

  1. Create a Docker image (the Same as above).

  2. Run X11 server on the remote cliant machine or the local machine.

  3. If you want to show the T-Tracer GUI onto the remote cliant machine, modify host name (or IP address) of the environment variable DISPLAY in docker-compose.enb.lmssdr.gui.yml.

  4. Run the single eNB container with T-Tracer GUI.

  docker-compose -f docker-compose.enb.lmssdr.gui.yaml up

RCC-RRU split architecture

  1. Create the images for the RCC-RRU split architecture using the NGFI interface.
   sh build.sh split
  1. Run the containers for RCC and RRU.
   docker-compose -f docker-compose.rcc-rru.if4p5.yml up

Change config/run_rcc_if4p5.sh, and/or config/run_rru_if4p5.sh if you want to use specific options or configuration files.

Note

Transmitting radio waves is restricted by the law in some countries without permission or the license. Please follow regulations in your country of residence.

License

MIT