0

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

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

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

4

1 回答 1

0

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

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

然后,当我想更改代码时 - 我会:

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

我还编写了启动/停止序列的脚本以使其更快(在新终端中打开/运行每个应用程序)

于 2017-11-13T09:56:57.850 回答