openairinterface5g 调试环境搭建:
OAI 5G的代码看起来比较困难,一个是nrUE和gNB的代码并没有分离,耦合度比较紧,另外用了大量的宏定义,以匹配LOG/telnet/t-tracer等调试手段和cuda/arm/x86等硬件平台,所以代码看起来没有那么清晰。
用sourceinsight + gdb,结合起来理解和调试代码,就容易多了。环境搭建如下:
- 使用1~2台pc安装ubuntu,用来分别运行nrUE和gNB。也可以在一台设备上使用两个终端分别运行nrUE和gNB。
- 另外再准备一台电脑安装windows。
1~2台电脑安装OAI运行环境:
- Ubuntu环境下安装OAI。
- 在github下载develop 或者master分支的代码。Develop更新周期以周计算,master以月计算。
- 在主目录下有 .md文件 。其中CHANGELOG.md是更新说明,不过好像也不更新。readme.md可以看一看,建议在windows环境下用typora工具,阅读编辑md文件比较方便。
- 打开How to build 和 How to run the modems说明如何编译和运行。Typora中,用ctrl+鼠标左健可以打开md中的文件的链接
1、先安装uhd驱动,再通过./build_oai –i