Difference between revisions of "OpenBTS: Ubuntu Install"

From OnnoWiki
Jump to navigation Jump to search
Line 55: Line 55:
 
  http://github.com/ttsou/openbts-dboard/tarball/master
 
  http://github.com/ttsou/openbts-dboard/tarball/master
  
Lakukan
+
Download [[source code]] ttsou
 
 
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/
 
  cp ttsou-openbts-dboard-dff7527.tar.gz /usr/local/src/
Line 79: Line 62:
 
  cd /usr/local/src/ttsou-openbts-dboard-dff7527/public-trunk/
 
  cd /usr/local/src/ttsou-openbts-dboard-dff7527/public-trunk/
 
  cp -Rf * /usr/local/src/openbts-2.6.0Mamou
 
  cp -Rf * /usr/local/src/openbts-2.6.0Mamou
 +
 +
Modifikasi file USRPDevice.cpp
  
 
  cd /usr/local/src/openbts-2.6.0Mamou/Transceiver
 
  cd /usr/local/src/openbts-2.6.0Mamou/Transceiver
Line 85: Line 70:
 
  const dboardConfigType dboardConfig = TXA_RXA;
 
  const dboardConfigType dboardConfig = TXA_RXA;
  
 +
Compile
  
 
  ./configure  
 
  ./configure  

Revision as of 06:35, 3 May 2011

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

Download source code ttsou

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

Modifikasi file USRPDevice.cpp

cd /usr/local/src/openbts-2.6.0Mamou/Transceiver
vi USRPDevice.cpp
const dboardConfigType dboardConfig = TXA_RXA;

Compile

./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