Project

General

Profile

Osmocom New Splits (BSC MGW HLR MSC) » History » Version 3

duo_kali, 10/06/2018 10:15 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 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 3 duo_kali
enable
203 3 duo_kali
subs imsi (imsi no) create
204 3 duo_kali
subs imsi (imsi no) update msisdn (msisdn no)
Add picture from clipboard (Maximum size: 48.8 MB)