diff --git a/README.md b/README.md index c82eff8f36..70614fd72d 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,12 @@
@@ -13,10 +17,10 @@
# OpenAirInterface License # @@ -32,12 +36,12 @@ Please see [NOTICE](NOTICE.md) file for third party software that is included in # Where to Start # + * [General overview of documentation](./doc/README.md) * [The implemented features](./doc/FEATURE_SET.md) * [How to build](./doc/BUILD.md) * [How to run the modems](./doc/RUNMODEM.md) -More information and documentation can be found in the [doc folder](./doc). -Unfortunately, not all information is available there, and information for +Not all information is available in a central place, and information for specific sub-systems might be available in the corresponding sub-directories. To find all READMEs, this command might be handy: @@ -51,52 +55,20 @@ The OpenAirInterface (OAI) software is composed of the following parts: ``` openairinterface5g +├── charts ├── ci-scripts : Meta-scripts used by the OSA CI process. Contains also configuration files used day-to-day by CI. +├── CMakeLists.txt : Top-level CMakeLists.txt for building ├── cmake_targets : Build utilities to compile (simulation, emulation and real-time platforms), and generated build files. -├── common : Some common OAI utilities, other tools can be found at openair2/UTILS. -├── doc : Contains an up-to-date feature set list and starting tutorials. -├── executables : Top-level executable source files. -├── LICENSE : License file. +├── common : Some common OAI utilities, some other tools can be found at openair2/UTILS. +├── doc : Documentation +├── docker : Dockerfiles to build for Ubuntu and RHEL +├── executables : Top-level executable source files (gNB, eNB, ...) ├── maketags : Script to generate emacs tags. -├── nfapi : Contains the NFAPI code. A local Readme file provides more details. +├── nfapi : (n)FAPI code for MAC-PHY interface ├── openair1 : 3GPP LTE Rel-10/12 PHY layer / 3GPP NR Rel-15 layer. A local Readme file provides more details. -│ ├── PHY -│ ├── SCHED -│ ├── SCHED_NBIOT -│ ├── SCHED_NR -│ ├── SCHED_NR_UE -│ ├── SCHED_UE -│ └── SIMULATION : PHY RF simulation. ├── openair2 : 3GPP LTE Rel-10 RLC/MAC/PDCP/RRC/X2AP + LTE Rel-14 M2AP implementation. Also 3GPP NR Rel-15 RLC/MAC/PDCP/RRC/X2AP. -│ ├── COMMON -│ ├── DOCS -│ ├── ENB_APP -│ ├── F1AP -│ ├── GNB_APP -│ ├── LAYER2/RLC/ : with the following subdirectories: UM_v9.3.0, TM_v9.3.0, and AM_v9.3.0. -│ ├── LAYER2/PDCP/PDCP_v10.1.0 -│ ├── M2AP -│ ├── MCE_APP -│ ├── NETWORK_DRIVER -│ ├── NR_PHY_INTERFACE -│ ├── NR_UE_PHY_INTERFACE -│ ├── PHY_INTERFACE -│ ├── RRC -│ ├── UTIL -│ └── X2AP ├── openair3 : 3GPP LTE Rel10 for S1AP, NAS GTPV1-U for both ENB and UE. -│ ├── COMMON -│ ├── DOCS -│ ├── GTPV1-U -│ ├── M3AP -│ ├── MME_APP -│ ├── NAS -│ ├── S1AP -│ ├── SCTP -│ ├── SECU -│ ├── TEST -│ ├── UDP -│ └── UTILS -├── radio : drivers for various radios such as USRP, AW2S, RFsim, ... -└── targets : Top-level wrappers for unitary simulation for PHY channels, system-level emulation (eNB-UE with and without S1), and realtime eNB and UE and RRH GW. +├── openshift : OpenShift helm charts for some deployment options of OAI +├── radio : Drivers for various radios such as USRP, AW2S, RFsim, ... +└── targets : Some configuration files; only historical relevance, and might be deleted in the future ``` diff --git a/doc/README.md b/doc/README.md new file mode 100644 index 0000000000..8612665a7c --- /dev/null +++ b/doc/README.md @@ -0,0 +1,102 @@ +
+
+
+
+
+ |
+ + OpenAirInterface documentation overview + | +