O5G: open source 5G implementation, 5G(5G |
您所在的位置:网站首页 › 5g基站仿真软件 › O5G: open source 5G implementation, 5G(5G |
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 |