GettingStarted » History » Version 1
Anonymous, 02/19/2016 10:50 PM
1 | 1 | [[PageOutline]] |
|
---|---|---|---|
2 | = Getting Started = |
||
3 | |||
4 | == Prerequisites == |
||
5 | |||
6 | You must first prepare your system by installing the required development packages. |
||
7 | |||
8 | For debian/ubuntu: |
||
9 | |||
10 | {{{ |
||
11 | apt-get install build-essential libtool autoconf git-core pkg-config |
||
12 | }}} |
||
13 | |||
14 | If you want to capture samples off the air, you'll also need gnuradio and uhd. Installing those is outside the scope of this page, refer to the GNURadio / Ettus documentation. |
||
15 | |||
16 | == Compiling the software == |
||
17 | |||
18 | === libosmocore === |
||
19 | |||
20 | You obviously need to install our main utility library: |
||
21 | |||
22 | {{{ |
||
23 | git clone git://git.osmocom.org/libosmocore |
||
24 | cd libosmocore |
||
25 | autoreconf -i -f |
||
26 | ./configure |
||
27 | make install |
||
28 | cd .. |
||
29 | }}} |
||
30 | |||
31 | === libosmo-sdr === |
||
32 | |||
33 | Then you need to install our new Software Defined Radio helper library: |
||
34 | |||
35 | {{{ |
||
36 | git clone git://git.osmocom.org/libosmo-sdr |
||
37 | cd libosmo-sdr |
||
38 | autoreconf -i -f |
||
39 | ./configure |
||
40 | make install |
||
41 | cd .. |
||
42 | }}} |
||
43 | |||
44 | === osmo-gmr === |
||
45 | |||
46 | And finally compile the main Osmocom GMR software stack: |
||
47 | |||
48 | {{{ |
||
49 | git clone git://git.osmocom.org/osmo-gmr |
||
50 | cd osmo-gmr |
||
51 | autoreconf -i -f |
||
52 | ./configure |
||
53 | make |
||
54 | cd .. |
||
55 | }}} |
||
56 | |||
57 | === Capture tool === |
||
58 | |||
59 | The current version of the capture tool is not integrated with the main autotool process yet and has to be built separately: |
||
60 | |||
61 | {{{ |
||
62 | cd osmo-gmr/utils/gmr_multi_rx |
||
63 | make TARGET=uhd |
||
64 | cd ../../.. |
||
65 | }}} |
||
66 | |||
67 | There are several possible targets depending on your hardware: |
||
68 | * uhd: For using any ettus hardware |
||
69 | * usrp: To use the libusrp drivers for the USRP1 hardware |
||
70 | * fcdp: To use the specific Fun Cube Dongle Pro drivers |
||
71 | |||
72 | == Running the software == |
||
73 | |||
74 | TODO |