当前位置: 首页 > news >正文

保姆级教程:用Ubuntu 18.04 + USRP B210 + 红米K40s搭建OAI 5G实验网(含商用终端配置全流程)

从零构建5G实验网:基于Ubuntu 18.04与USRP B210的实战指南

在无线通信技术快速迭代的今天,5G已成为学术研究和产业创新的重要方向。对于通信工程专业的学生、科研人员和技术爱好者而言,搭建一个可实际运行的5G实验环境是深入理解协议栈和空口技术的绝佳途径。本文将详细介绍如何利用Ubuntu 18.04操作系统、USRP B210软件无线电设备和红米K40s商用手机,构建完整的OAI(OpenAirInterface)5G实验平台。

1. 实验环境准备与系统配置

搭建5G实验网络的第一步是确保硬件和软件环境的正确配置。不同于虚拟化部署,物理机直接运行能够提供更稳定的实时性能和更直接的硬件访问能力。

硬件清单:

  • 主机:x86架构物理服务器或高性能PC(建议i7以上CPU,16GB以上内存)
  • SDR设备:USRP B210软件无线电外设
  • 测试终端:红米K40s智能手机(搭载高通骁龙870平台)
  • 辅助设备:SIM卡烧录器与空白SIM卡

Ubuntu 18.04基础配置:

# 更新系统并安装基础依赖 sudo apt update && sudo apt upgrade -y sudo apt install -y git cmake libboost-all-dev libusb-1.0-0-dev \ python3-pip docker.io docker-compose

注意:建议使用Ubuntu 18.04 LTS版本,这是经过OAI社区广泛测试的稳定基础环境。虽然新版本Ubuntu也可运行,但可能需要额外处理依赖冲突。

USRP B210设备需要特定的UHD驱动支持:

# 安装UHD驱动 sudo apt install -y libuhd-dev uhd-host # 验证设备连接 uhd_find_devices

若设备未被识别,可能需要手动加载FPGA镜像:

sudo uhd_images_downloader

2. OAI核心网部署与配置

OAI核心网采用容器化部署方案,极大简化了依赖管理和服务编排过程。我们选择mini-nonrf模式,这是最适合单机实验环境的轻量级配置。

拉取Docker镜像:

docker pull oaisoftwarealliance/oai-amf:latest docker pull oaisoftwarealliance/oai-spgwu-tiny:latest docker pull oaisoftwarealliance/oai-smf:latest docker pull oaisoftwarealliance/trf-gen-cn5g:latest

核心网数据库配置关键点:

需要修改oai-cn5g-fed/docker-compose/database/oai_db1.sql文件中的用户数据,特别是以下字段:

字段名示例值说明
IMSI001010000000001国际移动用户识别码
KEY0x0C0A34601D4F07677303652C0462535B鉴权密钥
OPC0x63bfa50ee6523365ff14c1f45f88737d运营商密码

DNN列表调整:修改docker-compose-mini-nonrf.yaml文件,确保DNN配置与终端APN设置一致:

dnnList: - dnn: ims ipv4: 12.1.1.0/24

3. OAI基站(gNB)编译与优化

基站软件是连接核心网与终端的关键环节,需要针对USRP B210设备进行专门编译。

分步编译流程:

  1. 创建独立编译目录

    mkdir USRP_Drive_OAI && cd USRP_Drive_OAI git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git
  2. 检出开发分支并配置环境

    git checkout develop source oaienv
  3. 编译USRP专用驱动

    cd cmake_targets ./build_oai -I -w USRP

关键配置文件调整:修改gnb.sa.band78.fr1.106PRB.usrpb210.conf中的射频参数:

{ "tx_gain": 26, "rx_gain": 20, "dl_frequency": 3500000000, "ul_frequency": 3300000000 }

提示:发射功率(tx_gain)需要根据实验环境调整,过高可能导致信号失真,过低则影响连接稳定性。

4. 商用终端配置全流程

红米K40s作为商用5G终端,需要进行特殊配置才能接入实验网络。

SIM卡烧录步骤:

  1. 使用写卡器将以下信息写入空白SIM卡:
    • IMSI: 001010000000001
    • Ki: 0C0A34601D4F07677303652C0462535B
    • OPC: 63bfa50ee6523365ff14c1f45f88737d
    • PLMN: 00101

手机端关键配置:

  1. 创建新的APN:

    • 名称:OAI_5G
    • APN:ims
    • 类型:default,supl
  2. 启用工程模式:

    • 拨号界面输入*#*#4636#*#*
    • 选择"手机信息"
    • 设置首选网络类型为"NR only"

网络启动顺序:

  1. 启动核心网容器

    python3 core-network.py --type start-mini --scenario 2
  2. 运行基站程序

    sudo ./nr-softmodem -O ../targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.usrpb210.conf
  3. 手机端切换飞行模式触发网络注册

在实际测试中,我们发现红米K40s的射频性能表现优异,在3米范围内可实现稳定200Mbps的下行速率。相比其他测试机型,其协议栈实现更为完整,对实验网络的兼容性最好。

http://www.jsqmd.com/news/595189/

相关文章:

  • all-MiniLM-L6-v2应用解析:如何用轻量模型提升搜索推荐效果
  • CoPaw多语言翻译效果展示:技术文档的中英互译质量评估
  • OpenClaw多模型切换:Phi-3-mini-128k-instruct与Qwen混合调用实战
  • OpenClaw任务监控方案:实时追踪Kimi-VL-A3B-Thinking执行状态
  • 利用快马平台十分钟搭建openclaw飞书机器人原型,验证核心交互逻辑
  • 从驱动到固件:手把手教你为嘉立创天猛星开发板准备完整的UniFlash开发环境(Windows/Mac)
  • Unity3D 资源逆向工程:AssetStudio 源码编译与定制化开发指南
  • Cosmos-Reason1-7B一文详解:NVIDIA Cosmos平台核心物理推理组件
  • 别光看论文了!手把手带你用3D Gaussian Splatting复现一个自己的3D场景(附代码和避坑指南)
  • 背栓干挂石材幕墙方式之我见
  • 网站创建时间对网站 SEO 优化有什么影响
  • 从抓包到模拟:抖音系应用device_id与install_id的生成与校验机制探秘
  • OpenClaw模型微调:Kimi-VL-A3B-Thinking领域适配数据准备指南
  • ClickHouse 从零到精通的实战指南
  • 无需代码快速上手:Pixel Script Temple WebUI镜像一键部署与基础操作指南
  • QQ音乐榜单数据动态抓取实战:参数解析与Java实现
  • OpenClaw多模型切换:Qwen3-32B与其他镜像的混合调度方案
  • OpenClaw压力测试:Phi-3-vision-128k-instruct多模态任务并发执行极限
  • 从COCO姿态到YOLOv8关键点:实战数据转换与可视化全流程
  • Ubuntu20.04部署Gerrit代码审查平台:从零到生产环境实战指南
  • seo关键词买量报价是多少_seo关键词推广报价是多少
  • 别再只用USB3.0了!手把手教你用FPGA实现CoaXPress 2.0 IP核,搞定50Gbps图像采集
  • [C++]函数重载
  • VSCode + Xmake打造高效合宙IAR780E开发环境:手把手教你配置CSDK开发
  • 制造业如何通过发布带有硬核测试数据和公差对比的 Markdown 表格,极大地提升 DeepSeek 的抓取率?
  • Sentaurus非局域隧穿模型:从理论到FTJ仿真的关键配置解析
  • GTE-Chinese-Large应用场景:招聘JD与简历语义匹配推荐系统落地
  • 2026年靠谱的石英砂烘干机/木屑烘干机/工业烘干机/云母烘干机工厂直供推荐 - 品牌宣传支持者
  • 别再死等while循环了!用STM32CubeMX配置外部中断,让你的按键响应快人一步
  • 2026年4月,潞洲挑选绿化好的学区房要点,新房/学区房/70年大产权住宅/实景现房/南都新城,学区房厂商口碑推荐 - 品牌推荐师