RAN 编译安装
OpenXG RAN 在 Ubuntu 系统编译安装,推荐配置为 4C/16G。
RAN 的编译安装步骤:
确定 CPU 支持 avx2 指令集。
预制环境安装。
编译 OpenXG RAN。
确定 CPU 支持 avx2 指令集
OpenXG RAN 运行,需要 CPU 支持 avx2 指令集:
# 运行一下指令,确定当前 CPU 支持指令集
grep flags -m1 /proc/cpuinfo | cut -d ":" -f 2 | tr '[:upper:]' '[:lower:]' | { read FLAGS; OPT="-march=native"; for flag in $FLAGS; do case "$flag" in "sse4_1" | "sse4_2" | "ssse3" | "fma" | "cx16" | "popcnt" | "avx" | "avx2") OPT+=" -m$flag";; esac; done; MODOPT=${OPT//_/\.}; echo "$MODOPT"; }
# 输出
-march=native -mssse3 -mfma -mcx16 -msse4.1 -msse4.2 -mpopcnt -mavx -mavx2
预制环境安装
首先安装预制环境,两种方法。
源码中提供了安装预制环境脚本:
.~/ran/cmake_targets/build_oai -I -i -w USRP
使用离线包安装:
sudo mkdir tools
cd /tools/
tar -xzf oai_install.08.14.tar
tar -xzf uhd_install_3.15.tar
cd ~/tools/oai_install
./install
./install2
cd ~/tools/uhd_3.15_install
./install_uhd
离线包见 issue:http://172.16.30.125/issues/81294
编译 OpenXG RAN 源码
编译源码时,会自动下载所需库代码,建议科学上网编译。
sudo mkdir openxg
cd openxg
git clone http://gitlab.openxg.org.cn/openxg/ran.git
cd ran
git checkout sa-demo
source oaienv
cd ~/cmake_targets/
sudo ./build_oai --nrUE --gNB -w USRP