【问题标题】:Setting up development environment for OpenBTS搭建 OpenBTS 的开发环境
【发布时间】:2017-02-15 10:10:07
【问题描述】:

我想对 OpenBTS 代码做一些小改动并使用它。目前我正在关注这个过程

  1. 对代码进行一些更改。 (无法在运行时测试这些更改)
  2. 构建包
  3. 安装包
  4. 设置或运行 OpenBTS
  5. 测试 OpenBTS 的行为,看看是否反映了这些更改。
  6. 如果不起作用,请转到第 1 步

这是一个相当忙碌的过程,有没有更聪明的方法来做到这一点。就像 OpenBTS 是直接从代码运行的,而不是安装在 Ubuntu 上的软件包。如果我对代码进行更改,它们会直接反映在我的设置中。我如何设置这个开发环境。

【问题讨论】:

    标签: linux gsm usrp


    【解决方案1】:

    这个答案有点晚了,我刚刚开始自己​​研究这个问题。我不会每次都安装软件包。我的周期更像这样:

    1. 构建包
    2. 设置/运行数据库脚本(初始化数据库)
    3. 安装不需要重新构建的包
    4. 手动运行每个包(从打开的 BTS 文件夹中),例如运行 ../Transceiver、../sipauthserver、../OpenBTS、../OpenBTSCLI ...等...

    然后当我想更改代码时 - 我会这样做:

    1. 停止一切
    2. 代码更改
    3. 重新构建(例如,只是 openBTS)
    4. 像以前一样重新运行所有内容。

    我还编写了启动/停止序列以加快速度(在新终端中打开/运行每个应用程序)

    【讨论】:

      猜你喜欢
      • 2022-01-13
      • 2010-09-05
      • 2011-01-19
      • 2011-05-11
      • 1970-01-01
      • 2021-05-19
      • 1970-01-01
      • 1970-01-01
      • 2011-06-01
      相关资源
      最近更新 更多