A Docker recipe of OpenAirInterface eNB for LimeSDR and LimeSDR mini
- Host machine
- OS: Ubuntu 16.04 (Kernel version: 4.15.0-74-generic)
- CPU: Intel Core i7-7700T (2.9 GHz 4 cores)
- Power management settings
- Software
- Docker v18.06.3-ce
- docker-compose v1.24.1
- SDR board
- 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
- 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
-
Create a Docker image (the Same as above).
-
Run X11 server on the remote cliant machine or the local machine.
-
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
indocker-compose.enb.lmssdr.gui.yml
. -
Run the single eNB container with T-Tracer GUI.
docker-compose -f docker-compose.enb.lmssdr.gui.yaml up
- Create the images for the RCC-RRU split architecture using the NGFI interface.
sh build.sh split
- 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.
Transmitting radio waves is restricted by the law in some countries without permission or the license. Please follow regulations in your country of residence.
MIT