OAI搭建教程

本文档详细介绍了如何在Ubuntu系统上搭建OAI(EPC和eNB)。首先,系统解析了OAI的组成部分,然后提供了搭建所需的系统环境和步骤。在安装过程中,涉及更换内核、安装必要软件、获取源码、修改配置文件以及编译和运行各个组件。特别强调了EPC和eNB的内核选择、网络配置以及电源设置。
摘要由CSDN通过智能技术生成

OAI搭建教程

一 系统解析

OAI开源代码分为两部分:核心网EPC(openair-cn)+基站eNB(openairinterface5g)。EPC中包括MME/HSS/SPGW等核心网的功能模块;eNB中实现了基站处理的逻辑模块,基站的射频发射模块由usrpB210完成。

二 系统环境

基站eNB(openairinterface5g)都搭建在Ubuntu 14.04.2TLS上, 核心网EPC(openair-cn)搭建在Ubuntu 16.04.2上。其中,搭建EPC的系统需要将内核换成4.7,由于eNB对系统的性能要求较高,所以搭建eNB的系统需要将内核换成低延时内核,具体操作见下。

三 安装步骤

3.1openair-cn搭建过程

3.1.1 准备工作

安装Ubuntu16.04.2TLS系统,注意主机的命名,因为oai中大多使用的是nano,建议主机和用户名都设置为nano。

通过sudo gedit /etc/apt/sources.list进入源文件,替换源。推荐使用阿里源(国内速度较快,也可根据实际情更换其他源)。

更改hosts, 百度laod host,根据博客更改系统的hosts文件,用来翻墙,实际使用效果还不错。

 (hosts 链接,https://laod.cn/hosts, 换完测试谷歌,看能不能连上来)

 

安装git (从oai官网下载内核以及所需的源代码): 

 sudo apt-get update

sudoapt-get install git 

下载并安装内核(以下是安装官网 pre-compile内核版本步骤):

git clone https://gitlab.eurecom.fr/oai/linux-4.7.x.git

cd linux-4.7.x

sudo dpkg -i linux-headers-4.7.7-oaiepc_4.7.7-oaiepc-10.00.Custom_amd64.deblinux-image-4.7.7-oaiepc_4.7.7-oaiepc-10.00.Custom_amd64.deb

内核安装完成重启电脑,uname-a查看当前的内核版本。(出现4.7.7-oaiepc,方可进行下一步操作)。为了方便安装,也可以使用我们附件中的linux-4.7.x进行内核代替相对快一些(从官网Git的,源码都是一样的)。

3.1.3 下载源码

git clone https://gitlab.eurecom.fr/oai/openair-cn.git

如果出现http缓存不够的情况,执行以下命令设置缓存空间:

git config --global http.postBuffer 524288000

也可以使用我们附件中的源码,跳过Git clone阶段。(ps:官网上有很多的openair-cn的版本,我们在安装时测试了master版本,出现了一些小问题,随后换成了develop版本,编译过程正常,无任何报错)。

3.1.4 修改主机名

a)       执行hostname查看主机名

b)       执行sudo gedit /etc/hosts 修改源host文件。在文件开头添加以下信息:

127.0.0.1   localhost

127.0.1.1    主机名.openair4G.eur   主机名(如按照设置,此处为nano)

127.0.1.1   hss.openair4G.eur    hss

3.1.5 编译源码

cd openair-cn

cd scripts

./build_mme -i      #系统自动安装apache2php phpMyadmin mysql等,将mysql数据库root用户的密码设置为linux(也可以设置为其他,要记住密码)

./build_hss -i

./build_spgw -i、


3.1.6 配置EPC(红色为要修改或要注意的地方,其他地方基本不变)

a)       将配置文件放在 /usr/local/etc文件夹下(设置运行时的参数,目前主要改的是网卡名称和IP地址,需要注意,文件目录名的大小写,不同版本路径大小写不一样)。

sudo mkdir -p /usr/local/etc/oai/freeDiameter

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值