介绍
通过社区合作,打造一个基于SDR、端到端(CN-RAN-UE)的开放5G平台,便于学习或科研,推动5G生态发展。
O5G有两层意思:
- 噢,5G!
- open source 5G implementation,5G(5G-CN、5G-RAN、5G-UE)开源实现
编译说明
下载源码
- git clone https://gitee.com/o5g/o5g.git
- cd o5g
- git submodule update --init --recursive
第三步是把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
在tests/app/bin目录下会生成TEST_APP可执行文件,运行TEST_APP执行测试用例。
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request