ueransim已完成配置,可以观察到在make后,ueransim的build下生成以下几个文件
nr-gnb-------------5G gnb(RAN)的主要可执行文件
nr ue---------------5G ue的主要可执行文件
nr-cli---------------5G gNB和UE的cli工具
nr-binder---------用于利用UE的互联网连接的工具。
libdevbnd.so-----nr绑定器的动态库
随后进行free5gc的安装
通过git clone完成代码的下载
cd ~
git clone https://github.com/free5gc/free5gc-compose.git
cd free5gc-compose
随后进行代理设置
cd base
vim Dockerfile
在最下方补充下述语句
RUN git config --global url."https://hub.fastgit.org".insteadOf https://github.com
#建议都写上
RUN export GOPROXY=https://goproxy.io
RUN export GO111MODULE=on
RUN go env -w GOPROXY=https://goproxy.io
随后进行make base,发现报错
cd ~/free5gc-compose
make base
docker-compose build
经过调查发现报错原因是“这个错误表明你当前的用户没有足够的权限来访问Docker守护进程”
因此,将上述内容修改为如下即可
cd ~/free5gc-compose
sudo make base
docker-compose build
至此,ueransim和free5gc安装完成