1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. http://creativecommons.org/licenses/by/4.0
8 O-DU High Installation Guide
9 *****************************
14 This document describes how to install O-DU High, it's dependencies and required system resources.
23 +--------------------+--------------------+--------------------+--------------------+
24 | **Date** | **Ver.** | **Author** | **Comment** |
26 +--------------------+--------------------+--------------------+--------------------+
27 | 2020-12-04 | 1.0 | Radisys | Cherry Release |
29 +--------------------+--------------------+--------------------+--------------------+
35 This document describes the hardware and software requirements along with guidelines on how to install O-DU High.
37 The audience of this document is assumed to have good knowledge in RAN concepts and Linux system.
43 O-DU High images can be built using the source code or corresponding docker images can be downloaded.
49 Following minimum hardware requirements must be met for installation of O-DU High
51 +--------------------+----------------------------------------------------+
52 | **HW Aspect** | **Requirement** |
54 +--------------------+----------------------------------------------------+
55 | **# of servers** | 1 |
56 +--------------------+----------------------------------------------------+
59 +--------------------+----------------------------------------------------+
62 +--------------------+----------------------------------------------------+
65 +--------------------+----------------------------------------------------+
68 +--------------------+----------------------------------------------------+
71 Software installation and deployment
72 ==========================================
74 This section describes the installation of the O-DU High on the reference hardware.
79 Following libraries are required to compile and execute O-DU High:
82 - Ubuntu : sudo apt-get install -y build-essential
83 - CentOS : sudo yum groups mark install -y “Development Tools”
85 Ensure the version is 4.6.3 and above using
90 - Ubuntu : sudo apt-get install -y libsctp-dev
91 - CentOS : sudo yum install -y lksctp-tools-devel
94 - Ubuntu : sudo apt-get install -y libpcap-dev
95 - CentOS : sudo yum install -y libpcap-devel
100 - Create a folder to clone the O-DU High code into. The folder is hereafter referred to as <O-DU High Directory>.
102 - Clone code into <O-DU High Directory>
104 git clone "https://gerrit.o-ran-sc.org/r/o-du/l2" && (cd "l2" && mkdir -p .git/hooks && curl -Lo `git rev-parse
105 --git-dir`/hooks/commit-msg https://gerrit.o-ran-sc.org/r/tools/hooks/commit-msg; chmod +x `git rev-parse
106 --git-dir`/hooks/commit-msg)
114 - Navigate to Build folder
116 cd <O-DU High Directory>/l2/build/odu
118 - Clean O-DU High binary
120 make clean_odu MACHINE=BIT64 MODE=FDD
122 - Build O-DU High binary
124 make odu MACHINE=BIT64 MODE=FDD
128 - Navigate to Build folder
130 cd <O-DU High Directory>/l2/build/odu
132 - Clean CU Stub binary
134 make clean_cu NODE=TEST_STUB MACHINE=BIT64 MODE=FDD
136 - Build CU Stub binary
138 make cu_stub NODE=TEST_STUB MACHINE=BIT64 MODE=FDD
142 - Navigate to Build folder
144 cd <O-DU High Directory>/l2/build/odu
146 - Clean RIC Stub binary
148 make clean_ric NODE=TEST_STUB MACHINE=BIT64 MODE=FDD
150 - Build RIC Stub binary
152 make ric_stub NODE=TEST_STUB MACHINE=BIT64 MODE=FDD
155 The above generated images can be found at:
157 - O-DU High - <O-DU High Directory>/l2/bin/odu
159 - CU Stub - <O-DU High Directory>/l2/bin/cu_stub
161 - RIC Stub - <O-DU High Directory>/l2/bin/ric_stub