Difference between revisions of "OpenBTS: OpenNodeB"

From OnnoWiki
Jump to navigation Jump to search
(New page: Introduction OpenNodeB is a Linux-based application that uses a software radio to present a UMTS network to any standard 3G UMTS handset or modem. Features * Public * Commercial SIM iss...)
 
Line 3: Line 3:
 
OpenNodeB is a Linux-based application that uses a software radio to present a UMTS network to any standard 3G UMTS handset or modem.
 
OpenNodeB is a Linux-based application that uses a software radio to present a UMTS network to any standard 3G UMTS handset or modem.
  
Features * Public * Commercial
 
 
SIM issues
 
 
Supported Radios
 
  
 
Build Instructions
 
Build Instructions
Line 15: Line 10:
 
To build the software, you will want to use the following steps:
 
To build the software, you will want to use the following steps:
  
1. OpenNodeB has the same dependencies as OpenBTS. They can be installed with Aptitude, and the build.sh that you have downloaded in the past will install the dependencies. 2. You will need to check out  https://wush.net/svn/range/packages/, extract asn1c-0.9.23.tar.gz, and make and install that. 3. Check out  https://wush.net/svn/range/software/private/opennodeb/mirror/r8678 4. Build this source code with the same commands used to build OpenBTS:
+
1. OpenNodeB has the same dependencies as OpenBTS. They can be installed with Aptitude, and the build.sh that you have downloaded in the past will install the dependencies.
 +
 
 +
2. You will need to check out  https://wush.net/svn/range/packages/, extract asn1c-0.9.23.tar.gz, and make and install that.
 +
 
 +
3. Check out  https://wush.net/svn/range/software/private/opennodeb/mirror/r8678  
 +
 
 +
4. Build this source code with the same commands used to build OpenBTS:
  
 
./autogen.sh ./configure make
 
./autogen.sh ./configure make
  
5. cd into the apps directory. 6. Create the configuration database with this command:
+
5. cd into the apps directory.  
 +
 
 +
 
 +
6. Create the configuration database with this command:
  
sqlite3 OpenNodeB.db "OpenNodeB.example.sql"
+
sqlite3 OpenNodeB.db "OpenNodeB.example.sql"
  
 
7. Copy the following files into the apps directory:
 
7. Copy the following files into the apps directory:
  
cp ../TransceiverRAD1/transceiver . cp ../TransceiverRAD1/ezusb.ihx cp ../TransceiverRAD1/fpga.rbf
+
cp ../TransceiverRAD1/transceiver . cp ../TransceiverRAD1/ezusb.ihx cp ../TransceiverRAD1/fpga.rbf
  
 
8. You will need to go into the TransceiverRAD1 directory and run the following script right before running the OpenNodeB binary in the apps directory (opennodeb/apps/):
 
8. You will need to go into the TransceiverRAD1 directory and run the following script right before running the OpenNodeB binary in the apps directory (opennodeb/apps/):
  
./clkit_61_44mhz.sh
+
./clkit_61_44mhz.sh
  
 
9. Run OpenNodeB with:
 
9. Run OpenNodeB with:
  
sudo ./OpenNodeB
+
sudo ./OpenNodeB
  
  

Revision as of 14:54, 24 July 2014

Introduction

OpenNodeB is a Linux-based application that uses a software radio to present a UMTS network to any standard 3G UMTS handset or modem.


Build Instructions

The software can be checked out with svn from the following URL: https://wush.net/svn/range/software/private/opennodeb/mirror/r8678

To build the software, you will want to use the following steps:

1. OpenNodeB has the same dependencies as OpenBTS. They can be installed with Aptitude, and the build.sh that you have downloaded in the past will install the dependencies.

2. You will need to check out https://wush.net/svn/range/packages/, extract asn1c-0.9.23.tar.gz, and make and install that.

3. Check out https://wush.net/svn/range/software/private/opennodeb/mirror/r8678

4. Build this source code with the same commands used to build OpenBTS:

./autogen.sh ./configure make

5. cd into the apps directory.


6. Create the configuration database with this command:

sqlite3 OpenNodeB.db "OpenNodeB.example.sql"

7. Copy the following files into the apps directory:

cp ../TransceiverRAD1/transceiver . cp ../TransceiverRAD1/ezusb.ihx cp ../TransceiverRAD1/fpga.rbf

8. You will need to go into the TransceiverRAD1 directory and run the following script right before running the OpenNodeB binary in the apps directory (opennodeb/apps/):

./clkit_61_44mhz.sh

9. Run OpenNodeB with:

sudo ./OpenNodeB




Referensi