RTP Overview

This project implements a real time platform to deploy the O-CU and O-DU.

In O-RAN architecture, the O-DU and O-CU could have different deployed scenarios. In general the performance sensitive parts of the 5G stack require real time platform, the platform should support the Preemptive Scheduling feature.

For example, from implementation perspective, the non-virtualized DU, VM based DU and container based DU are requiring a real time host system. Following requirements are going to address the container based solution:

1.Support Node Feature Discovery

2.Support CPU Affinity and Isolation

3.Support Dynamic HugePages Allocation

And for the network requirements, the following should be supported: 1.Multiple Networking Interface

2.High performance data plane including the DPDK based vswitch and PCI pass-through/SR-IOV.

This is based on Yocto/OpenEmbedded, so it includes a Yocto/OpenEmbedded compatible layers meta-oran and wrapper scripts to pull all required Yocto/OE layers to build out the reference platform.

About Yocto and OpenEmbedded

The Yocto Project is an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded and IOT products, regardless of the hardware architecture.

OpenEmbedded is a build automation framework and cross-compile environment used to create Linux distributions for embedded devices. The OpenEmbedded framework is developed by the OpenEmbedded community, which was formally established in 2003. OpenEmbedded is the recommended build system of the Yocto Project, which is a Linux Foundation workgroup that assists commercial companies in the development of Linux-based systems for embedded products.

Contact info

If you need support or add new features/components, please feel free to contact the following: - Jackie Huang <jackie.huang@windriver.com> - Xiaohua Zhang <xiaohua.zhang@windriver.com>