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