OpenAirInterface documentation overview |
[[TOC]]
- FEATURE_SET.md: lists supported features
- GET_SOURCES.md: how to download the sources
- BUILD.md: how to build the sources
- cross-compile.md: how to cross-compile OAI for ARM
- clang-format.md: how to format the code
- sanitizers.md: how to run with ASan/UBSan/MemSAN/TSan
- environment-variables.md: the environment variables used by OAI
There is some general information in the OpenAirInterface Gitlab Wiki
- Step-by-step tutorials to set up 5G:
- RUNMODEM.md: Generic information on how to
- Run simulators
- Run with hardware
- Specific OAI modes (phy-test, do-ra, noS1)
- (5G) Using SDAP and custom DRBs
- IF setups and arbitrary frequencies
- MIMO
- How to run OAI with O-RAN 7.2 FHI
- How to run a 5G-NSA setup
- How to run a 4G setup using L1 simulator Note: we recommend the RFsimulator
- How to use the L2 simulator
- How to use multiple BWPs
- How to run OAI-VNF and OAI-PNF Note: does not work currently
- How to use the positioning reference signal (PRS)
- How to use device-to-device communication (D2D, 4G)
- How to run with E2 agent
Legacy unmaintained files:
L2NFAPI_NOS1.md
,L2NFAPI_S1.md
: old L2simulator, not valid anymoreSystemX-tutorial-design.md
UL_MIMO.txt
- General software architecture notes: SW_archi.md
- Information on E1
- Information on F1
- Information on how NR nFAPI works
- Flow graph of the L1 in gNB
- L1 threads in NR-UE
Legacy unmaintained files:
- 5Gnas.md
- How to build images
- How to run 5G with the RFsimulator from images
- How to run 4G with the RFsimulator from images
- How to run 5G with the L2simulator from images
- How to run images in OpenShift
- The T tracer: a generic tracing tool (VCD, Wireshark, GUI, to save for later, ...)
- OPT: how to trace to wireshark
- The configuration module
- The logging module
- The shared object loader
- The threadpool used in L1
- The LDPC implementation is a shared library
Some directories under radio
contain READMEs:
The other SDRs (AW2S, LimeSDR, ...) have no READMEs.
- OAI has two scopes, one based on Xforms, one on Qt5, described in this README
- OAI comes with an integrated telnet server to monitor and control
- OAI comes with an integrated web server
- UnitTests.md explains the unit testing setup
- TESTBenches.md lists the CI setup and links to pipelines