https://github.com/5gsec/oai-5g-docker
Configurations for quick 5G network deployment
https://github.com/5gsec/oai-5g-docker
Last synced: 10 months ago
JSON representation
Configurations for quick 5G network deployment
- Host: GitHub
- URL: https://github.com/5gsec/oai-5g-docker
- Owner: 5GSEC
- Created: 2023-09-12T14:19:58.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-08-03T21:18:17.000Z (11 months ago)
- Last Synced: 2025-08-03T23:26:59.725Z (11 months ago)
- Language: Shell
- Homepage:
- Size: 227 KB
- Stars: 2
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OAI-5G-Docker
This repository stores the configuration files to build OAI LTE / 5G networks.
## OAI compile
Build with ONOS SD-RAN RIC Agent
```
cd /cmake_targets
./build_oai -c --eNB --UE --gNB --nrUE --build-ric-agent -w USRP --ninja --noavx512
```
## OAI Build Docker Command
Remember to specify `-w SIMU` or `-w USRP` in eNB / gNB / lteUE / nrUE's Docker file.
Same for the USRP model (currently `sdr_addrs = "type=x300";`)
### LTE
```
cd
docker build --target ran-base --tag ran-base:latest --file docker/Dockerfile.base.ubuntu20 .
docker build --target ran-build --tag ran-build:latest --file docker/Dockerfile.build.ubuntu20 .
docker build --target oai-enb --tag oai-enb:latest --file docker/Dockerfile.eNB.ubuntu20 .
docker build --target oai-lte-ue --tag oai-lteue:latest --file docker/Dockerfile.lteUE.ubuntu20 .
```
### NR
```
cd
docker build --target ran-base --tag ran-base:latest --file docker/Dockerfile.base.ubuntu20 .
docker build --target ran-build --tag ran-build:latest --file docker/Dockerfile.build.ubuntu20 .
docker build --target oai-gnb --tag oai-gnb:latest --file docker/Dockerfile.gNB.ubuntu20 .
docker build --target oai-nr-ue --tag oai-nr-ue:latest --file docker/Dockerfile.nrUE.ubuntu20 .
```
### Run
Remember to specify the locally compiled image, e.g., `oai-enb:latest`
```
cd lte-rfsim / lte-usrp / nr-rfsim / rf-usrp
./run_all.sh
```
## TODO
- Support multiple xNBs and UEs
- Support network slicing deployment
- Support ONOS SD-RAN RIC Agent (w/ SECSM)
- Support FlexRIC