OpenBTS: USRP E100¶
There are multiple ways to setup an OpenBTS environment on the E100. OpenBTS has a small number of dependent packages. These packages can be built from source on the device, cross-compiled with OpenEmbedded, or supplied on a pre-built file system image.
For the majority users and developers not interested in setting up a cross-compile environment, using a pre-built image with all dependencies and compiling only OpenBTS natively is strongly recommended.
- Updating the SD card
- Root file system
(to be posted)
The source code for all UHD devices is identical. No code changes are necessary.
git clone git://github.com/ttsou/openbts-uhd.gitor
git clone http://github.com/ttsou/openbts-uhd.git
A generated tarball is also available for download.
./bootstrap ./configure --with-uhd CFLAGS="-march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -O3" CXXFLAGS="-march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -O3" make
Set the desired ARFCN and enable the 52MHz transceiver
# Valid band values are 850, 900, 1800, 1900. GSM.Band 900 # Valid ARFCN range depends on the band. GSM.ARFCN 975
# Path to transceiver binary #TRX.Path ../Transceiver/transceiver TRX.Path ../Transceiver52M/transceiver
Start Asterisk server
Wait for the handset to associate
Dial "600" on a handset to connect to the echo server
- Additional notes go here