Project

General

Profile

Building OsmoTRX for LimeSDR from source

Build osmo-trx-lms

Building OsmoTRX or its dependencies from source is not required unless you want to build a specific version or test some modifications. If that's not your case and your distro is supported, please use MacroBinaryPackages.

### Build LimeSuite
git clone https://github.com/myriadrf/LimeSuite.git
cd LimeSuite
mkdir builddir && cd builddir
cmake ../
make -j5
sudo make install
sudo ldconfig
cd ../
sudo sh LimeSuite/udev-rules/install.sh 
cd ../

### Build libosmocore
git clone git://git.osmocom.org/libosmocore
cd libsomocore
autoreconf -fi
./configure --without-uhd --with-lms
make -j5
sudo make install
sudo ldconfig
cd ../

### Build osmo-trx-lms
git clone git://git.osmocom.org/osmo-trx
cd osmo-trx
autoreconf -fi
./configure
make -j5
sudo make install
sudo ldconfig
cd ../

You can then run osmo-trx-lms as explained in LimeSDR_Family.

Old osmo-trx-uhd for LimeSuite

This page used to contain instructions on how to build osmo-trx[-uhd] with uhd, soapy-uhd, soapysdr and LimeSuite on an Ubuntu 16.04.

Since meanwhile, osmo-trx-lms has been introduced, there is no longer any need for this complex chain of dependency. With osmo-trx-lms, osmo-trx can directly use LimeSuite without any intermediaries such as UHD, SoapyUHD, SoapySDR or the like. If you're interested in the previous instructions for the older versions, please look at the History of this wiki page using the "History" tab above.

Also note:

Binary Packages

Osmocom provides binary packages for several flavors of Debian and Ubuntu GNU/Linux on a variety of architectures (i586, x86_64, armhf, armv7l). Unless you are a software developer interested in developing on Osmocom, it is recommended you use those packages instead of building from source.

For more details see Binary_Packages

Add picture from clipboard (Maximum size: 48.8 MB)