This xApp SDK provides examples on utilizing BubbleRAN's MX-PDK in bare metal deployments.
This folder contains the configuration files used by the xApps.
This folder includes the necessary headers to run the O-RAN Service Models.
This folder includes the static and dynamic libraries needed for the xApps.
This folder contains the source folder of the xApps.
- Install common dependencies in Ubuntu: (at least python3.8)
sudo apt install libsctp-dev python3 cmake-curses-gui python3-dev pkg-config libconfig-dev libconfig++-dev python3-pip
- Install MySQL as a storage for xApps:
sudo apt install libmysqlclient-dev mysql-server
- Install python packages
pip3 install tabulate
List of options in CMakeList:
- XAPP_DB=SQLITE3_XAPP/MYSQL_XAPP/NONE_XAPP (NONE_XAPP by default)
mkdir build
cd build
cmake -D{your options} ..
make -j
sudo make install
sudo ldconfig
./src/dev/c/hw -c ../conf/default.conf
cd build/src/usr/python3
python3 mntr.py -c ../../../conf/default.conf