O5G: open source 5G implementation, 5G(5G

您所在的位置:网站首页 5g基站仿真软件 O5G: open source 5G implementation, 5G(5G

O5G: open source 5G implementation, 5G(5G

2023-12-27 09:03| 来源: 网络整理| 查看: 265

O5G 介绍

O5G有两层意思

噢,5G! open source 5G implementation,5G(5G-CN、5G-RAN、5G-UE)开源实现 目录结构 ├── app │   ├── bin 编译生成的可执行文件目录 │   └── config 配置文件目录 ├── lib 库目录 │   ├── 3rdParty 第三方库 │   └── csp 公共基础库 ├── src │   ├── ccore 中央核心部分 │   │   ├── asn1c │   │   ├── f1 │   │   ├── fapi │   │   ├── gtpu │   │   ├── ng │   │   └── sctp │   ├── o5gcn CN源码目录 │   │   ├── amf │   │   ├── app │   │   ├── include │   │   ├── lcore CN本地核心部分 │   │   ├── smf │   │   └── upf │   ├── o5gran RAN源码目录 │   │   ├── app │   │   ├── include │   │   ├── l1 │   │   ├── l2 │   │   ├── l3 │   │   └── lcore RAN本地核心部分 │   └── o5gue UE源码目录 │   ├── app │   ├── include │   ├── l1 │   ├── l2 │   ├── l3 │   ├── lcore UE本地核心部分 │   └── nas ├── tests 测试用例 │   ├── app │   │   ├── bin 编译生成的测试可执行文件目录 │   │   └── config 测试配置文件目录 │   ├── common │   ├── lib │   ├── moduleTests 模块测试目录 │   └── systemTests 集成测试目录 └── tools 编译说明 编译环境 Ubuntu 20.04 gcc version 9.3.0 cmake version 3.16.3 安装依赖 sudo apt-get install libsctp-dev lksctp-tools

其他LINUX环境应该也不会有什么问题,但没有验证。

下载源码 git clone https://gitee.com/o5g/o5g.git cd o5g git submodule update --init --recursive cd lib/csp git checkout tags/v0.0.1

第三步是把O5G依赖的通用服务平台CSP checkout下来。CSP是一个独立工程,作为O5G的一个git submodule。

编译发行版本 mkdir build-release cd build-release cmake -DCMAKE_BUILD_TYPE=Release -G "CodeBlocks - Unix Makefiles" .. make -j 8

在app/bin目录下会生成CN_APP、RAN_APP、UE_APP三个可执行文件。

编译测试版本 mkdir build-test cd build-test cmake -DCMAKE_BUILD_TYPE=Debug -DO5G_TEST=1 -G "CodeBlocks - Unix Makefiles" .. make -j 8 //仅编译 make run -j 8 //编译并且运行单元测试

在tests/app/bin目录下会生成TEST_APP可执行文件,运行TEST_APP执行测试用例。

参与贡献 Fork 本仓库 新建 Feat_xxx 分支 提交代码 新建 Pull Request 更多请参考

O5G WIKI



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3