# AMF 编译安装 ## 硬件配置需求 以下为参考配置: - 18.04.1-Ubuntu SMP x86 64 GNU/Linux - 建议 4C/8G ## 部署教程 首先下载源码: - 国内地址:http://git.opensource5g.org/nkrd/amf.git - 国外地址:https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-amf.git ```bash git clone http://git.opensource5g.org/openxg/amf.git # 进入脚本目录 cd amf/build/scripts # 安装依赖环境 sudo ./build_amf -I -f # 编译 sudo ./build_amf -V -b Debug -j # 运行 AMF(使用默认配置文件) sudo amf -c ~/amf/etc/amf.conf -o ``` 如果需要修改 AMF 的配置,修改 etc/amf.conf,选择合适的 mcc、mnc、tac、AMF 绑定的网卡、修改 SMF 的 IP 地址等。 ## 问题 * `fatal error: spdlog/spdlog.h: No such file or directory` ```bash apt-get install libspdlog-dev ``` * `fatal error: nlohmann/json.hpp: No such file or directory` ```bash git clone https://github.com/nlohmann/json.git mkdir build cd build cmake .. make make install ```