2017-02-15 143 views
0

我想對OpenBTS代碼做一些小改動並使用它。目前我正在關注此過程爲OpenBTS設置開發環境

  1. 對代碼進行一些更改。 (不能在運行時這些改變的測試)
  2. 構建包
  3. 安裝包
  4. 安裝或運行OpenBTS的
  5. 測試的OpenBTS的行爲看,這些變化反映與否。
  6. 如果不工作,轉到第1步

這是一個非常繁忙的過程中,有沒有更聰明的方式來做到這一點。像OpenBTS直接從代碼運行,而不是安裝在Ubuntu上的軟件包。如果我在代碼中進行更改,並且它們直接反映在我的設置中。我如何設置這個開發環境。

回答

0

這個答案有點晚,我剛開始工作在這個我自己。我不打擾每次安裝軟件包。我的週期更是這樣的:

  1. 構建包
  2. 安裝/運行數據庫腳本(初始化數據庫)
  3. 安裝我不需要包重新構築
  4. 運行每個軟件包手動(從開放的BTS文件夾),例如運行../Transceiver,../sipauthserver,../OpenBTS,../OpenBTSCLI ...等...

然後,當我想修改代碼 - 我做的:

  1. 停止一切
  2. 代碼變化
  3. 重新構建(如剛的OpenBTS)
  4. 像以前一樣重新運行一切。

我還腳本啓動/停止序列,使這個速度更快(開/在每一個新的終端應用程序運行)