Osmocom New Splits (BSC MGW HLR MSC) » History » Version 2
duo_kali, 10/06/2018 10:01 AM
1 | 1 | duo_kali | {{include(Disclaimer-user-content)}} |
---|---|---|---|
2 | 1 | duo_kali | |
3 | 1 | duo_kali | {{>toc}} |
4 | 1 | duo_kali | |
5 | 1 | duo_kali | h1. How to install New Splits using LimeSDR (Ubuntu 16.04) |
6 | 1 | duo_kali | |
7 | 1 | duo_kali | h2. Build LimeSDR software and dependency |
8 | 1 | duo_kali | |
9 | 1 | duo_kali | ** Install Dependency |
10 | 1 | duo_kali | |
11 | 1 | duo_kali | sudo add-apt-repository -y ppa:myriadrf/drivers |
12 | 1 | duo_kali | sudo apt-get update |
13 | 1 | duo_kali | |
14 | 1 | duo_kali | -install core library and build dependencies |
15 | 1 | duo_kali | sudo apt-get install git g++ cmake libsqlite3-dev |
16 | 1 | duo_kali | |
17 | 1 | duo_kali | -install hardware support dependencies |
18 | 1 | duo_kali | sudo apt-get install libsoapysdr-dev libi2c-dev libusb-1.0-0-dev |
19 | 1 | duo_kali | |
20 | 1 | duo_kali | -install graphics dependencies |
21 | 1 | duo_kali | sudo apt-get install libwxgtk3.0-dev freeglut3-dev gnuplot |
22 | 1 | duo_kali | |
23 | 1 | duo_kali | |
24 | 1 | duo_kali | h3. #Install SoapySDR |
25 | 1 | duo_kali | |
26 | 1 | duo_kali | |
27 | 1 | duo_kali | git clone https://github.com/pothosware/SoapySDR.git |
28 | 1 | duo_kali | cd SoapySDR |
29 | 1 | duo_kali | mkdir build |
30 | 1 | duo_kali | cd build |
31 | 1 | duo_kali | cmake .. |
32 | 1 | duo_kali | make |
33 | 1 | duo_kali | sudo make install |
34 | 1 | duo_kali | sudo ldconfig |
35 | 1 | duo_kali | |
36 | 1 | duo_kali | |
37 | 1 | duo_kali | |
38 | 1 | duo_kali | h3. #Install LimeSuite |
39 | 1 | duo_kali | |
40 | 1 | duo_kali | git clone https://github.com/myriadrf/LimeSuite.git |
41 | 1 | duo_kali | cd LimeSuite |
42 | 1 | duo_kali | mkdir buildir && cd buildir |
43 | 1 | duo_kali | cmake ../ |
44 | 1 | duo_kali | make -j4 |
45 | 1 | duo_kali | sudo make install |
46 | 1 | duo_kali | sudo ldconfig |
47 | 1 | duo_kali | |
48 | 1 | duo_kali | cd LimeSuite/udev-rules |
49 | 1 | duo_kali | sudo sh ./install.sh |
50 | 1 | duo_kali | |
51 | 1 | duo_kali | |
52 | 1 | duo_kali | |
53 | 1 | duo_kali | Type “LimeSuiteGUI” on terminal to check GUI is running |
54 | 1 | duo_kali | --update your firmware using LimeSuiteGUI or by type in terminal using “LimeUtil -update” |
55 | 1 | duo_kali | </pre> |
56 | 1 | duo_kali | |
57 | 1 | duo_kali | </pre> |
58 | 1 | duo_kali | |
59 | 1 | duo_kali | h2. Build osmo-trx |
60 | 1 | duo_kali | |
61 | 1 | duo_kali | <pre> |
62 | 1 | duo_kali | mkdir osmo |
63 | 1 | duo_kali | cd osmo |
64 | 1 | duo_kali | |
65 | 1 | duo_kali | git clone https://github.com/osmocom/osmo-trx |
66 | 1 | duo_kali | cd osmo-trx |
67 | 1 | duo_kali | autoreconf -fi |
68 | 1 | duo_kali | ./configure –with-lms –without-uhd |
69 | 1 | duo_kali | make -j5 |
70 | 1 | duo_kali | make check |
71 | 1 | duo_kali | sudo make install |
72 | 1 | duo_kali | sudo ldconfig |
73 | 1 | duo_kali | |
74 | 1 | duo_kali | |
75 | 1 | duo_kali | run on terminal: |
76 | 1 | duo_kali | |
77 | 1 | duo_kali | osmo-trx-lms |
78 | 1 | duo_kali | |
79 | 1 | duo_kali | |
80 | 1 | duo_kali | next ….. |
81 | 2 | duo_kali | </pre> |
82 | 1 | duo_kali | |
83 | 1 | duo_kali | h2. Build Osmocom Stacks (osmo-bsc, osmo-msc, osmo-hlr, osmo-mgw) |
84 | 1 | duo_kali | |
85 | 1 | duo_kali | |
86 | 1 | duo_kali | DEPENDENCY (use synaptic when they ask more dependency when build) |
87 | 1 | duo_kali | sudo apt install libpcsclite-dev libtalloc-dev libortp-dev libsctp-dev libmnl-dev libdbi-dev libdbd-sqlite3 libsqlite3-dev sqlite3 libc-ares-dev libxml2-dev libssl-dev |
88 | 1 | duo_kali | |
89 | 1 | duo_kali | |
90 | 1 | duo_kali | cd osmobsc |
91 | 1 | duo_kali | git clone git://git.osmocom.org/libosmocore |
92 | 1 | duo_kali | cd libosmocore |
93 | 1 | duo_kali | autoreconf -fi |
94 | 1 | duo_kali | ./configure |
95 | 1 | duo_kali | make -j5 |
96 | 1 | duo_kali | sudo make install |
97 | 1 | duo_kali | |
98 | 1 | duo_kali | |
99 | 1 | duo_kali | cd osmobsc |
100 | 1 | duo_kali | git clone git://git.osmocom.org/libosmo-abis |
101 | 1 | duo_kali | cd libosmo-abis |
102 | 1 | duo_kali | autoreconf -fi |
103 | 1 | duo_kali | ./configure |
104 | 1 | duo_kali | make -j5 |
105 | 1 | duo_kali | sudo make install |
106 | 1 | duo_kali | |
107 | 1 | duo_kali | |
108 | 1 | duo_kali | cd osmobsc |
109 | 1 | duo_kali | git clone git://git.osmocom.org/libosmo-netif |
110 | 1 | duo_kali | cd libosmo-netif |
111 | 1 | duo_kali | autoreconf -fi |
112 | 1 | duo_kali | ./configure |
113 | 1 | duo_kali | make -j5 |
114 | 1 | duo_kali | sudo make install |
115 | 1 | duo_kali | |
116 | 1 | duo_kali | |
117 | 1 | duo_kali | cd osmobsc |
118 | 1 | duo_kali | git clone git://git.osmocom.org/libosmo-sccp |
119 | 1 | duo_kali | cd libosmo-sccp |
120 | 1 | duo_kali | autoreconf -fi |
121 | 1 | duo_kali | ./configure |
122 | 1 | duo_kali | make -j5 |
123 | 1 | duo_kali | sudo make install |
124 | 1 | duo_kali | |
125 | 1 | duo_kali | |
126 | 1 | duo_kali | cd osmobsc |
127 | 1 | duo_kali | git clone git://git.osmocom.org/libsmpp34 |
128 | 1 | duo_kali | cd libsmpp34 |
129 | 1 | duo_kali | autoreconf -fi |
130 | 1 | duo_kali | ./configure |
131 | 1 | duo_kali | make |
132 | 1 | duo_kali | sudo make install |
133 | 1 | duo_kali | |
134 | 1 | duo_kali | |
135 | 1 | duo_kali | cd osmobsc |
136 | 1 | duo_kali | git clone git://git.osmocom.org/osmo-bsc |
137 | 1 | duo_kali | cd osmo-bsc |
138 | 1 | duo_kali | autoreconf -fi |
139 | 1 | duo_kali | ./configure |
140 | 1 | duo_kali | make -j5 |
141 | 1 | duo_kali | sudo make install |
142 | 1 | duo_kali | sudo ldconfig |
143 | 1 | duo_kali | |
144 | 1 | duo_kali | cd osmobsc |
145 | 1 | duo_kali | git clone git://git.osmocom.org/osmo-mgw |
146 | 1 | duo_kali | cd osmo-mgw |
147 | 1 | duo_kali | autoreconf -fi |
148 | 1 | duo_kali | ./configure |
149 | 1 | duo_kali | make -j5 |
150 | 1 | duo_kali | sudo make install |
151 | 1 | duo_kali | sudo ldconfig |
152 | 1 | duo_kali | |
153 | 1 | duo_kali | cd osmobsc |
154 | 1 | duo_kali | git clone git://git.osmocom.org/osmo-msc |
155 | 1 | duo_kali | cd osmo-msc |
156 | 1 | duo_kali | autoreconf -fi |
157 | 1 | duo_kali | ./configure |
158 | 1 | duo_kali | make -j5 |
159 | 1 | duo_kali | sudo make install |
160 | 1 | duo_kali | sudo ldconfig |
161 | 1 | duo_kali | |
162 | 1 | duo_kali | cd osmobsc |
163 | 1 | duo_kali | git clone git://git.osmocom.org/osmo-hlr |
164 | 1 | duo_kali | cd osmo-hlr |
165 | 1 | duo_kali | autoreconf -fi |
166 | 1 | duo_kali | ./configure |
167 | 1 | duo_kali | make -j5 |
168 | 1 | duo_kali | sudo make install |
169 | 1 | duo_kali | sudo ldconfig |
170 | 1 | duo_kali | |
171 | 1 | duo_kali | cd osmobsc |
172 | 1 | duo_kali | git clone git://git.osmocom.org/osmo-bts.git |
173 | 1 | duo_kali | cd osmo-bts |
174 | 1 | duo_kali | autoreconf -fi |
175 | 1 | duo_kali | ./configure --enable-trx |
176 | 1 | duo_kali | make |
177 | 1 | duo_kali | sudo make install |
178 | 1 | duo_kali | sudo ldconfig |
179 | 1 | duo_kali | </pre> |
180 | 1 | duo_kali | |
181 | 1 | duo_kali | |
182 | 1 | duo_kali | h1. how to run osmocom stacks |
183 | 1 | duo_kali | |
184 | 1 | duo_kali | <pre> |
185 | 1 | duo_kali | ** open terminal for seperate command |
186 | 1 | duo_kali | |
187 | 1 | duo_kali | run: |
188 | 1 | duo_kali | osmo-msc -c ~/osmobsc/osmo-msc.cfg |
189 | 1 | duo_kali | osmo-hlr -l hlr.db -c ~/osmobsc/osmo-hlr.cfg |
190 | 1 | duo_kali | osmo-stp -c ~/osmobsc/osmo-stp.cfg |
191 | 1 | duo_kali | osmo-mgw -c ~/osmobsc/osmo-mgw.cfg |
192 | 1 | duo_kali | osmo-bsc -c ~/osmobsc/osmo-bsc.cfg |
193 | 1 | duo_kali | osmo-bts-trx -c ~/osmobsc/osmo-bts-trx.cfg |
194 | 1 | duo_kali | sudo osmo-trx-lms -C ~/osmobsc/limesdr.cfg |
195 | 1 | duo_kali | |
196 | 1 | duo_kali | #Now you running Osmocom Stacks New Splits |