# <center><i class="fa fa-edit"></i> Open RAN Software Prerequisite </center> ###### tags: `O-RAN` ::: :::warning **References:** - [BMW LAB Training Course](https://univindonesia-my.sharepoint.com/:p:/g/personal/jonathan61_office_ui_ac_id/EZgWNTXM3JlMuxi3TJmCwjQBQCLb4tz03FuJ_fntp-prOg?rtime=16cNgDXM2Eg) ::: # Prerequisite - CentOS 7.7 - Intel C++ Compiler - Used for the test application and system integration with L1​ - DPDK - Provides a set of data plane libraries. - Provides network interface controller polling-mode drivers for offloading TCP packet processing from the operating system kernel to processes running in user space. - This offloading achieves higher computing efficiency and higher packet throughput. - Google test platform ## L1 * Build FAPI Translator Module * Run L1 Application on Timer mode * Run FAPI Translator Module * Run L2 (Test applications) * Test sending data between each other to test all installed library ## L2 Application Prerequisite Install Required Library 1. GCC (GNU Compiler Collection) Compiler. 2. LKSCTP. Provides a Linux user space library for accessing SCTP specific application programming interfaces. 3. PCAP. Capturing network traffic. 4. Build O-DU High application. 5. Build CU Stub. 6. Build RIC Stub. ## L2 * Assign a virtual interface for RIC stub, CU stub, and L2 applications * Execute L1 applications in timer mode * Execute FAPI Translator Module * Execute CU Stub * Execute RIC Stub * Execute L2 applications