OpenBTS: Build OpenBTS 4.0
Sumber: https://github.com/RangeNetworks/dev/wiki
Persiapan Environment
- Siapkan Ubuntu Desktop / Server 32 bit 12.04.
- username openbts
- password openbts
Update Git
Pastikan menggunakan git versi terakhir
sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git
Download Tool
Check versi git, misalnya
git --version
hasilnya pastikan >1.8.2
git version 1.9.1
Alternatif lain, compile git dari source code menggunakan cara
download tool development terbaru
cd /usr/local/src git clone https://github.com/RangeNetworks/dev.git
Download Source Code
cd /usr/local/src cd dev ./clone.sh
Build
Kita perlu memilih branch yang akan di compile menggunakan switchto.sh.
$ ./switchto.sh master
atau
$ ./switchto.sh 4.0
atau
$ ./switchto.sh v4.0.0
atau
$ ./switchto.sh 5.0
Lakukan
$ ./build.sh
Compiled packages are now in a new directory named BUILD-sometimestamp. Installing
Use dpkg to install the fresh packages (this will complain about dependencies):
$ sudo dpkg -i BUILD-timestamp/*.deb
To have Aptitude resolve the dependencies, execute the following:
$ sudo apt-get -f install
When prompted about overwriting existing configuration files, use your own judgement. It is recommended to overwrite all files to make sure things work out of the box. However, overwriting /etc/network/interfaces will set your system to a static IP instead of whatever you had configured previously. Running
Each component has an Upstart service definition for Ubuntu. To start all the required services, execute the following:
$ sudo start sipauthserve $ sudo start smqueue $ sudo start openbts $ sudo start asterisk
Conversely, to stop them:
$ sudo stop sipauthserve $ sudo stop smqueue $ sudo stop openbts $ sudo stop asterisk
Exploring
placeholder
Referensi