【OpenAirInterface知识-3】OAI端到端部署之5G基站部署

目录

一、前言

二、OAI gNB部署

3.1 射频板卡OXG-SDR4100安装

3.2 射频卡驱动安装

3.3 OAI基站下载编译源码

3.3.1 依赖库的安装

3.3.2 OAI基站编译

3.4 OAI基站的配置

3.5 OAI基站的启动


一、前言

在上一篇文章中已经完成了5G核心网的部署,本篇文章将介绍OAI 5G基站的部署过程。

二、OAI gNB部署

3.1 射频板卡OXG-SDR4100安装

射频卡拿到后,将其插入基站主机的PCIE接口中,风扇也装在射频卡旁边降温。风扇可直接由主机供电。如下图所示:

【OpenAirInterface知识-3】OAI端到端部署之5G基站部署_第1张图片

将风扇和射频卡安装好后,开机后执行如下图所示

lspci |grep Xilinx

看到如上信息,表示射频板卡已安装成功。 

3.2 射频卡驱动安装

git clone http://git.opensource5g.org/openxg/dma_ip_drivers.git  
cd dma_ip_drivers  
git checkout oxgrf  
cd dma_ip_drivers/XDMA/linux-kernel/xdma  
make  
cd ../tests  
sudo ./load_driver.sh 4 

【OpenAirInterface知识-3】OAI端到端部署之5G基站部署_第2张图片

3.3 OAI基站下载编译源码

3.3.1 依赖库的安装

OpenAirInterface自带的一些依赖库由于网络问题可能无法下载,可以使用OpenXG本地托管的第三方库下载编译。

git clone http://gitlab.openxg.org.cn/openxg/OpenXG-Install.git  
cd OpenXG-Install/  
sudo apt update  
sudo apt upgrade
sudo ./install.sh 

3.3.2 OAI基站编译

git clone http://gitlab.openxg.org.cn/openxg/ran.git  
cd ran
git checkout dev  #切换到dev分支  
cd ran/cmake_targets/  
sudo ./build_oai --gNB -w OXGRF #使用OXGRF编译基站gNB

 编译完成如下图所示:

【OpenAirInterface知识-3】OAI端到端部署之5G基站部署_第3张图片

3.4 OAI基站的配置

进入基站的目录: 

cd ran/  
cd targets/PROJECTS/GENERIC-NR-5GC/CONF  
ls -l |grep oxgrf 
vim gnb.sa.band78.fr1.106PRB.oxgrf.conf #可使用此配置文件

如下图所示:

 可以根据自己需求,自行修改amf地址,以及N2、N3所绑定的地址。

【OpenAirInterface知识-3】OAI端到端部署之5G基站部署_第4张图片

【OpenAirInterface知识-3】OAI端到端部署之5G基站部署_第5张图片

另外需要注意的是板卡的频偏(板卡频偏在射频卡表面有写着)写在配置文件中:

【OpenAirInterface知识-3】OAI端到端部署之5G基站部署_第6张图片

3.5 OAI基站的启动

修改完这些配置后,运行基站:

cd ran/cmake_targets/ran_build/build
sudo ./nr-softmodem --sa -O ../../../targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.oxgrf.conf 

在amf的log中可看到基站接入如下图:

【OpenAirInterface知识-3】OAI端到端部署之5G基站部署_第7张图片

至此,5G 基站的部署已完成,下一篇文章将介绍OAI终端的部署。

你可能感兴趣的:(5G,开源协议,linux,网络)