OpenBTS: Ubuntu Install
Revision as of 21:29, 2 May 2011 by Onnowpurbo (talk | contribs) (→Modifikasi USRP Device untuk Single Doughterboard)
- Compile dan Install GNURadio. Tanpa GNURadio terinstall maka OpenBTS tidak mungkin di instalasi.
Instalasi paket / library pendukung tambahan
apt-get install libortp8 libortp-dev libosip2-4 libosip2-dev
Compile osip
Tampaknya sebaiknya kita mengandalkan libosip dari Ubuntu supaya smqueue tidak rewel.
Kadang kala untuk bisa mengcompile SMS queue tampaknya osip dari Ubuntu tidak bisa di gunakan kita harus compile dari scratch
apt-get remove --purge libosip2-4 libosip2-dev
Install osip
Download osip dari http://ftp.gnu.org/gnu/osip/ tepatnya http://ftp.gnu.org/gnu/osip/libosip2-3.5.0.tar.gz
cp libosip2-3.5.0.tar.gz /usr/local/src cd /usr/local/src tar zxvf libosip2-3.5.0.tar.gz mkdir linux-build cd /usr/local/src/linux-build/ ../libosip2-3.5.0/configure make clean make all make make install
Install OpenBTS
Download source code dari
http://www.openbts.org http://sourceforge.net/projects/openbts/
Lakukan
cp openbts-2.6.0Mamou.tar.gz /usr/local/src/ cd /usr/local/src/ tar zxvf openbts-2.6.0Mamou.tar.gz cd /usr/local/src/openbts-2.6.0Mamou/ ./configure make clean make all make make install
Modifikasi USRP Device untuk Single Doughterboard
Referensi:
https://github.com/somat/openbts-patch http://github.com/ttsou/openbts-dboard/tarball/master
Lakukan
git clone https://github.com/somat/openbts-patch
hasilnya
Initialized empty Git repository in /home/onno/openbts-patch/.git/ remote: Counting objects: 5, done. remote: Compressing objects: 100% (4/4), done. remote: Total 5 (delta 0), reused 0 (delta 0) Unpacking objects: 100% (5/5), done.
cek
cd /home/onno/openbts-patch/.git/
ATAU
cp ttsou-openbts-dboard-dff7527.tar.gz /usr/local/src/ cd /usr/local/src tar zxvf ttsou-openbts-dboard-dff7527.tar.gz cd /usr/local/src/ttsou-openbts-dboard-dff7527/public-trunk/ cp -Rf * /usr/local/src/openbts-2.6.0Mamou
cd /usr/local/src/openbts-2.6.0Mamou/Transceiver vi USRPDevice.cpp
const dboardConfigType dboardConfig = TXA_RXA;
./configure make clean make all make make install
Compile smqueue
Install g++ 4.3 karena versi 4.4 tidak bisa digunakan untuk compile smqueue
apt-get install g++-4.3
Edit Makefile.standalone
vi /usr/local/src/openbts-2.6.0Mamou/smqueue/Makefile.standalone
g++ -o smqueue $(CPPFLAGS) $(INCLUDES) smqueue.cpp smnet.cpp smcommands.cpp ../HLR/HLR.cpp $(LIBS)
menjadi
g++-4.3 -o smqueue $(CPPFLAGS) $(INCLUDES) smqueue.cpp smnet.cpp smcommands.cpp ../HLR/HLR.cpp $(LIBS)
Compile smqueue
cd /usr/local/src/openbts-2.6.0Mamou/smqueue/ make -f Makefile.standalone
Instalasi OpenBTS Selesai :)
Error g++ 4.4
Jika kita menggunakan g++ 4.4 maka akan terjadi error sebagai berikut
smnet.cpp:423: error: invalid conversion from ‘const char*’ to ‘char*’ make: *** [smqueue] Error 1
Pranala Menarik
- OpenBTS
- GNURadio: Ubuntu Install
- GNURadio: Spectrum Analizer GSM
- OpenBTS: Ubuntu Install
- OpenBTS: Konfigurasi
- OpenBTS: Konfigurasi Asterisk untuk OpenBTS
- OpenBTS: Menjalankan smqueue
- OpenBTS: Mengoperasikan BTS
- OpenBTS: USRP2
- OpenBTS: Amplifier
- OpenBTS: SMS
- Membuat Base Station GSM Open Source
- Teknologi Selular
- Wireless Internet