# [O-DU Installation & Integration Guide Book](https://hackmd.io/Ibh0AH8uQdmurJwGVMGLmw?view)
###### tags: `BMW Lab`, `ORAN`, `O-DU`, `Testing`
---
# [Template for Guide](https://hackmd.io/LpVGjp_JQyOrLO9dfENRrQ?view)
---
# 1. Prerequisites
## 1.1 [Real-Time Host Installation](https://hackmd.io/dqwLa08YQF6zd18fr1-pfQ#RT-Host-Installation-Background)
- [Install CentOS7.7](https://hackmd.io/fGrhOVHnR0as43FcYIWrvQ?view)
- [BIOS Configuration](https://hackmd.io/mT3fzBDMTtqyYSQ9Zzo-5A?view)
- [OS Configuration](https://hackmd.io/@nadhifmr/rkVSoFwhs/https%3A%2F%2Fhackmd.io%2FOsPSqoVDRQS0hbrCjL85CQ%3Fview)
## 1.2 [Build Prerequisites](https://hackmd.io/eAI79ZFISSivNsShP6iYGA?view)
- [Intel C/C++ Compiler (ICC)](https://hackmd.io/@nadhifmr/BkmuLwxLo/https%3A%2F%2Fhackmd.io%2FpHC0zUaSSeu42yNNjk9rqA)
- [DPDK](https://hackmd.io/@nadhifmr/Sy24dwgUj/https%3A%2F%2Fhackmd.io%2FhUgJAojCT3qpBMKKggieFQ%3Fview)
- [Google test](https://hackmd.io/XCDUl21LTKaCKZ-UeYxObw?view)
---
# 2. O-DU LOW (FlexRAN)
## 2.1 FHI Library
- [Setup Driver & Create VF](https://hackmd.io/QMvsrxjfRm2Sxa8bXD_BVw#Virtual-Function-Installation-Guide)
- [Install FHI Library](https://hackmd.io/kTvqvsVDTfy6fPMPxXyBMg?view)
- [FHI Testing Example](https://hackmd.io/dpV7VUKMTPqfeo6HUDxDzg?view)
## 2.2 WLS Library
- [Building and Installation](https://hackmd.io/flqc-AoCQWyDYtOhqeeN2w?view#1-Building-and-Installation)
## 2.3 FAPI 5G
- [Building and Installation](https://hackmd.io/co2BlrELSy-aEnn1ndukwg?view#1-Building-and-Installation-FAPI)
## 2.4 L1 & TESTMAC
- [L1app & Testmac](https://hackmd.io/4PJcVVhFSz-ToQF-1Xpqhg?view)
- [L1app & Testmac Testing](https://hackmd.io/@dennis5581407/HynG7oOIc)
<!-- ## D. Testing in Container
- [Build O-DU docker image](https://hackmd.io/OXycTRaQQf6kmtOBWFKZfA?view)
- [Run O-DU docker container in Kubernetes cluster](https://hackmd.io/CE5rnvj7Se21u-xZzIWxdQ?view) -->
---
# 3. O-DU HIGH
## 3.1 Installation
- [Installation & Building](https://hackmd.io/@Tony-Chen/SJEVopO4O)
## 3.2 O-DU High with O1 Testing
- [O-DU High with O1 Testing](https://hackmd.io/tmTNEE7ET4S8mt3G6wCJzA?view#F-O-DU-High-With-O1-Enabled)
---
# [4. Integration](https://hackmd.io/@Jon97/ryFO5J_eY)
## 4.1 FHI Testing
- [FHI Testing Example](https://hackmd.io/dpV7VUKMTPqfeo6HUDxDzg?view)
## 4.2 O-DU Low & O-DU High
- [L1app & L2 in Timer Mode](https://hackmd.io/@Tony-Chen/SkcrPFebt)
:::spoiler
- [(Cherry)O-DU Low integration with O-DU High in Timer mode](https://hackmd.io/2nxo6t4WRlqFP3lOt3vgAQ#Pairwise-Testing---Integration-of-O-DU-Low-and-O-DU-High)
:::
## 4.3 O-DU High & Near-RT RIC
- [L2 & Near-RT RIC: E2 SETUP Procedure](https://hackmd.io/cI41IV0iSrO95-pLm71iRw?view)
## 4.4 O-DU Low & O-DU High & O-RU
- [O-DU (L2+L1app) & RU SampleApp](https://hackmd.io/H0quoaGmTIqsr4P1l1Qvcw?view)
- [TM500 & L1app & O-DU High [F Rel]](https://hackmd.io/DsgRSkR7RpSsdwmhdQEVNQ?view#E-TM500-amp-L1app-amp-O-DU-High-in-Radio-Mode-Testing)
---
# 5. Questions
- [O-DU Installation, Configuration and Testing Problem](https://hackmd.io/aGWqKPqNTc-Td8h1VL8hCg?view)
- [Question list](https://hackmd.io/GJ6UjjGiQqG5DKF2bl3njg?view)
{"metaMigratedAt":"2023-06-15T09:51:46.874Z","metaMigratedFrom":"Content","title":"[O-DU Installation & Integration Guide Book](https://hackmd.io/Ibh0AH8uQdmurJwGVMGLmw?view)","breaks":true,"contributors":"[{\"id\":\"4fd9e76c-e384-485d-9286-45ef4e258d31\",\"add\":5838,\"del\":5947},{\"id\":\"b54d4ee2-f98b-4703-bd78-3855da6019fb\",\"add\":31,\"del\":12},{\"id\":\"cbd21c1e-6fe7-4770-90e2-0e98f37de2ac\",\"add\":116,\"del\":0},{\"id\":\"c42b18c0-17e5-4726-bc4d-fec128c32128\",\"add\":256,\"del\":22},{\"id\":\"adf2d900-8e20-4cca-8e4b-39ec6423d2aa\",\"add\":3793,\"del\":2714},{\"id\":\"7a8c546d-b34a-4b80-808c-43c0ece06a29\",\"add\":216,\"del\":280},{\"id\":\"5e1fc87d-23bd-4e74-9e07-cce32e38e162\",\"add\":254,\"del\":81},{\"id\":\"7a237404-7d2d-41d0-83b4-a25f3d5364f2\",\"add\":1147,\"del\":59},{\"id\":\"05f75b54-4cb3-404f-8cc6-93dbecd510af\",\"add\":853,\"del\":285},{\"id\":\"e5dc86d1-ab4d-4ffc-89fe-4e98d83e3cd7\",\"add\":42,\"del\":2}]"}