Project

General

Profile

Installation » History » Version 1

ptrkrysik, 09/06/2018 09:46 AM

1 1 ptrkrysik
h1. Software installation
2
3
!graph_trxcon.png!
4
5
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.
6
7
h2. 1. "UHD driver":http://files.ettus.com/manual/
8
9
Follow the "Installing and/or Building UHD" section of official project documentation. After the installation, make sure that your device is recognized properly:
10
11
<pre>
12
$ uhd_find_devices
13
$ uhd_usrp_probe
14
</pre>
15
16
h2. 2. "GNU Radio":https://www.gnuradio.org/
17
18
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.
19
20
During the build configuration process, make sure you have the following components:
21
22
* python-support
23
* gr-digital
24
* gr-filter
25
* gr-blocks
26
* gr-uhd
27
28
For binary or already installed builds, use the following command to get build info:
29
30
<pre>
31
$ gnuradio-config-info --enabled-components
32
</pre>
33
34
h2. 3. [[Gr-gsm:]] transceiver
35
36
!graph_trx.png!
37
38
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:|project's wiki]]. We also recommend to build it from source:
39
40
<pre>
41
# Get the source code
42
$ git clone git://git.osmocom.org/gr-gsm
43
$ cd gr-gsm/
44
45
# Configure and compile
46
$ mkdir build
47
$ cd build
48
$ cmake ..
49
$ make
50
51
# Install
52
$ sudo make install
53
$ sudo ldconfig
54
</pre>
55
56
The transceiver logic is represented by the following flow graph:
57
58
!grc_trx.png!
59
60
h2. 4. [[OsmocomBB:]]
61
62
You need to compile OsmocomBB with the [[OsmocomBB:TRX_Interface|TRX interface]] support. Please refer the corresponding [[OsmocomBB:TRX_Interface|wiki page]].
Add picture from clipboard (Maximum size: 48.8 MB)