我想对OpenBTS代码进行一些小更改并使用它。目前我正在关注此过程
- 对代码进行一些更改。(无法在运行时对这些更改进行测试)
- 构建包裹
- 安装软件包
- 设置或运行OpenBTS
- 测试OpenBT的行为,以确保这些更改反映出是否反映。
- 如果不起作用,则获得步骤1
这是一个非常忙碌的过程,是否有任何更聪明的方法可以做到这一点。像OpenBT一样,直接从代码运行,而不是在Ubuntu上安装的软件包。如果我更改代码,并且它们直接反映在我的设置中。我如何设置此开发环境。
这个答案有点晚了,我刚刚开始对此进行此操作。我不会每次都安装软件包。我的周期更像是这样:
- 构建包裹
- 设置/运行数据库脚本(INIT数据库)
- 安装我不需要重建的软件包
- 手动运行每个软件包(从打开的BTS文件夹),例如run ../transceiver,../sipauthserver,../openbts,../openbtscli ... etc等...
然后,当我想更改代码时 - 我确实:
- 停止一切
- 代码更改
- 重建(例如OpenBts)
- 像以前一样重新运行所有内容。
我还脚本编写了启动/停止序列以使此更快(在新终端中打开/运行每个应用程序)