【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接口中,风扇也装在射频卡旁边降温。风扇可直接由主机供电。如下图所示:
将风扇和射频卡安装好后,开机后执行如下图所示
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
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
编译完成如下图所示:
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所绑定的地址。
另外需要注意的是板卡的频偏(板卡频偏在射频卡表面有写着)写在配置文件中:
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中可看到基站接入如下图:
至此,5G 基站的部署已完成,下一篇文章将介绍OAI终端的部署。
【OpenAirInterface知识-3】OAI端到端部署之5G基站部署相关推荐
- 【OpenAirInterface知识-2】OAI端到端部署之核心网部署
目录 一.前言 二.环境准备 三.5G核心网部署 3.1 核心网镜像下载 3.2 安装docker.docker-compose 3.3 创建docker网桥 3.4 启动数据库 3.5 配置核心网 ...
- 【OpenAirInterface知识-4】OAI端到端部署之UE部署
目录 一.前言 二.OAI UE部署接入 2.1 射频板卡安装 2.2 依赖库的安装 2.3 OAI终端编译配置 2.4 OAI终端接入 三.商用手机接入 3.1 数据库信息添加 3.2 SIM卡烧录 ...
- 15分钟实现AI端计算模型训练、加速与部署 | 百度EasyDL公开课
主讲人 | 阿达 百度高级研发工程师 量子位 整理编辑 | 公众号 QbitAI 端计算模型目前已应用到各行业的AI落地实践中,如部署在野外气象观测点用于环境监测,以及响应垃圾分类政策用来打造智能垃圾 ...
- JAVA打车拼车系统服务端计算机毕业设计Mybatis+系统+数据库+调试部署
JAVA打车拼车系统服务端计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA打车拼车系统服务端计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开 ...
- 用TVM在硬件平台上部署深度学习工作负载的端到端 IR 堆栈
用TVM在硬件平台上部署深度学习工作负载的端到端 IR 堆栈 深度学习已变得无处不在,不可或缺.这场革命的一部分是由可扩展的深度学习系统推动的,如滕索弗洛.MXNet.咖啡和皮托奇.大多数现有系统针对 ...
- 可以在手机里运行的Detectron2来了:Facebook官方出品,支持端到端模型训练、量化和部署...
鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 做目标检测.语义分割,你一定听说过Detectron2. 作为一个基于PyTorch实现的模块化目标检测库,Detectron2当年刚一开源 ...
- zabbix 3.2.2 server端(源码包)安装部署 (一)【转】
环境准备: 操作系统 CentOS 6.8 2.6.32-642.11.1.el6.x86_64 zabbix server 172.16.10.150 zabbix agent 172.16.10. ...
- 论文浅尝 | DRUM:一种端到端的可微的知识图谱上的规则学习方法
论文笔记整理:张文,浙江大学在读博士,研究方向为知识图谱的表示学习,推理和可解释. 现有的多数链接预测方法都不能处理新的实体,并且多为黑盒方法,使得其预测结果无法解释.本文提出了一种新的端到端的可微的 ...
- Kubernetes端到端解决方案Part3:如何正确部署Kubernetes
戳蓝字"CSDN云计算"关注我们哦! 在之前的文章中我们向您介绍了Kubernetes的入门挑战以及如何执行端到端的即服务解决方案.本篇文章,我们将继续探讨如何正确部署Kubern ...
最新文章
- 深入Java泛型(四):RxJava中泛型的使用分析
- 【OkHttp】OkHttp 源码分析 ( OkHttpClient.Builder 构造器源码分析 )
- php读取文本写入数据库,php读取txt文本文档数据库转入mysql数据库
- python展开面_python面度对象(属性,类方法,静态方法)
- 二级java考什么_计算机二级Java考试资料!
- JS判断文本框中只能输入数字和小数点
- nginx学习文档之二 配置负载均衡-windows配置负载均衡
- 对于scanf的新理解
- CSS类,ID,标签和伪类详细说明
- 动态添加gridview行【转:http://www.cnblogs.com/oec2003/articles/1069796.html】
- 中控考勤软件sqlserver数据库建立办法
- 关于Mac学习C语言通过vscode如何编译运行代码
- 2022年行研行业研究报告
- opencv4.5.2嵌入式移植
- pyhanlp机构名识别时动态添加自定义词表(CustomDictionary)
- 全球及中国芯片产业研发方向与投资规模预测报告2022版
- PHP的OpenSSL加密扩展学习(三):证书操作
- 常用表格:ASCAII码对照表
- 从《天行九歌》到海盗问题
- 淘宝店到底哪些数据值得我们去分析?