为OpenBTS

时间:2017-02-15 10:10:07

标签: linux gsm usrp

我想在OpenBTS代码中做一些小改动并使用它。目前我正在关注此流程

  1. 在代码中进行一些更改。 (无法在运行时测试这些更改)
  2. 构建软件包
  3. 安装软件包
  4. 设置或运行OpenBTS
  5. 测试OpenBTS的行为,以查看是否反映了这些更改。
  6. 如果不能正常工作,请转到步骤1
  7. 这是一个非常繁忙的过程,有没有更聪明的方法来做到这一点。就像OpenBTS直接从代码运行,而不是在Ubuntu上安装的包。如果我在代码中进行更改,它们会直接反映在我的设置中。我如何设置这个开发环境。

1 个答案:

答案 0 :(得分:0)

这个答案有点晚了,我刚刚开始研究这个问题。我每次都不打扰安装包。我的周期更像是这样:

  1. 构建软件包
  2. 设置/运行数据库脚本(初始化数据库)
  3. 安装我不需要重新构建的软件包
  4. 手动(从打开的BTS文件夹)运行每个包,例如run ../Transceiver,.. / thesiputhserver,.. / OpenBTS,.. / OpenBTSCLI ......等......
  5. 然后当我想改变代码时 - 我这样做:

    1. 停止一切
    2. 代码更改
    3. 重建(例如,只是openBTS)
    4. 像以前一样重新运行一切。
    5. 我还编写了启动/停止序列,以加快速度(在新终端中打开/运行每个应用程序)