Requirements
- Ubuntu 16.04 or later
- CMake 3.17 or later
- gcc 9.0.0 or later
Dockerfile을 이용하여 docker image 생성 (Ubuntu 이미지 생성)
Dockerfile 내용
FROM ubuntu:20.04
RUN apt-get update
RUN apt-get install -y make g++ libsctp-dev lksctp-tools iproute2
RUN apt-get install -y build-essential
# snap 설치할 경우 (docker ubuntu 실행시 systemd 오류가 발생하므로 아래와 같이 cmake 직접 source 설치
# RUN apt-get install -y snapd
# RUN snap install cmake --classic
- snap의 경우 docker systemd이 실행 가능해야하므로, 보통의 ubuntu에서는
ueransim은 cmake 3.17 이상의 버전에서 compile됨
apt-get install cmake의 경우에는 3.16.3이 설치됨
$ apt-get install wget
$ wget https://github.com/Kitware/CMake/releases/download/v3.20.0/cmake-3.20.0.tar.gz
$ tar xzvf cmake-3.20.0.tar.gz
$ cd cmake-3.20.0
$ ./bootstrap && make && sudo make install
docker 재실행 (exec) cmake --version
NOTE: openssl library 오류 발생시
$ apt-get install openssl libssl-dev
- docker build (ubuntu)
$ docker build --tag ueransim .
$ docker run -it --name ueransim ubuntu:20.04 /bin/bash
- UERANSIM 가져오기
cd ~
git clone https://github.com/aligungr/UERANSIM
- UERANSIM Building
cd ~/UERANSIM
make
'tech' 카테고리의 다른 글
21/04/02 Awesome-telco (0) | 2021.04.02 |
---|---|
21/04/02 WSL2 기반 docker 사용시 vmmem 프로세스 메모리 소모량 줄이기 (0) | 2021.04.02 |
21/04/02 kernel 5.0.0-23-generic, gtp5g compile (0) | 2021.04.02 |
21/04/01 (Ubuntu) image with systemd enabled (0) | 2021.04.01 |
21/04/01 (Ubuntu) Update kernel version: 5.0.0-23-generic (free5gc UPF) (0) | 2021.04.01 |