Installation » History » Revision 3
Revision 2 (ptrkrysik, 09/06/2018 10:26 AM) → Revision 3/7 (ptrkrysik, 09/06/2018 01:40 PM)
h1. Software installation The signal processing part is based on [[gr-gsm:]] project, which is represented by a set of "GNU Radio":https://www.gnuradio.org/ blocks for GSM. So, first of all you need to install "GNU Radio":https://www.gnuradio.org/ with compiled-in "UHD driver":http://files.ettus.com/manual/ support. h2. 1. "UHD driver":http://files.ettus.com/manual/ Follow the "Installing and/or Building UHD" section of official project documentation. After the installation, make sure that your device is recognized properly: <pre> $ uhd_find_devices $ uhd_usrp_probe </pre> h2. 2. "GNU Radio":https://www.gnuradio.org/ Despite "GNU Radio":https://www.gnuradio.org/ is available as a binary package on some distributions, we recommend to build the latest release version from source. Please follow the corresponding "building guide":https://wiki.gnuradio.org/index.php/BuildGuide. During the build configuration process, make sure you have the following components: * python-support * gr-digital * gr-filter * gr-blocks * gr-uhd For binary or already installed builds, use the following command to get build info: <pre> $ gnuradio-config-info --enabled-components </pre> h2. 3. [[Gr-gsm:]] transceiver The transceiver implementation is a part of the master branch of [[gr-gsm:]] now. The information about installation process and list of dependences can be found in the [[gr-gsm:Installation|project's [[gr-gsm:|project's wiki]]. We also recommend to build it from source: <pre> # Get the source code $ git clone git://git.osmocom.org/gr-gsm $ cd gr-gsm/ # Configure and compile $ mkdir build $ cd build $ cmake .. $ make # Install $ sudo make install $ sudo ldconfig </pre> The transceiver logic is represented by the following flow graph: !grc_trx.png! h2. 4. [[OsmocomBB:]] You need to compile OsmocomBB with the [[OsmocomBB:TRX_Interface|TRX interface]] support. Please refer the corresponding [[OsmocomBB:TRX_Interface|wiki page]].