一 系统解析
OAI开源代码分为两部分:核心网EPC(openair-cn)+基站eNB(openairinterface5g)。EPC中包括MME/HSS/SPGW等核心网的功能模块;
二 系统环境
基站eNB(openairinterface5g)都搭建在Ubuntu 14.04.2TLS上, 核心网EPC(openair-cn)搭建在Ubuntu 16.04.2上,搭建EPC的系统需要将内核换成4.7。
三 安装步骤
3.1准备工作
1)通过sudo gedit /etc/apt/sources.list进入源文件,替换源。推荐使用阿里源(国内速度较快,也可根据实际情更换其他源)。
切换到源文件所在路径:cd /etc/apt
将sources.list备份到sources.list.bak:sudo cp sources.list sources.list.bak
打开文件,把原来内容替换成以下内容:sudo gedit sources.list(参考网址:阿里镜像源)
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
更新软件源:sudo apt-get update
2)安装git (便于以后从git上下载资源):
下载安装git:sudoapt-get install git
3)从git下载并安装linux4.7版本的内核:(uname -r :查看你的内核版本,大于4.7就不用重新下载)
cd /usr/src
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.deb linux-image-4.7.7-oaiepc_4.7.7-oaiepc-10.00.Custom_amd64.deb
内核安装完成重启电脑,uname -r查看当前的内核版本。(出现4.7.7-oaiepc即可)
四.准备工作结束,开始正式安装配置
1)下载源码
普通用户(非root用户),cd ~ 的意思是进入用户主目录,工作目录就在 /home/abc,直接克隆,这样源码包就位于/home/abc中
进入用户主目录:cd ~
克隆下载源码:git clone https://gitlab.eurecom.fr/oai/openair-cn.git
如果出现http缓存不够的情况,执行以下命令设置缓存空间: