<
From version < 85.1 >
edited by Kilight Cao
on 2023/01/13 11:49
To version < 70.7 >
edited by Xiaoling
on 2022/08/24 10:39
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Kilight
1 +XWiki.Xiaoling
Content
... ... @@ -15,7 +15,6 @@
15 15  * LPS8v2
16 16  * MS20
17 17  
18 -
19 19  = 2.  Development Guide =
20 20  
21 21  
... ... @@ -22,9 +22,11 @@
22 22  For advanced users to develop Driver/ Linux etc.
23 23  
24 24  
24 +
25 25  == 2.1  How to recompile LoRaWAN Concentrator Driver ( dragino-fwd package). ==
26 26  
27 27  
28 +
28 28  === (% style="color:blue" %)**Step 1. Clone dragino-fwd package**(%%) ===
29 29  
30 30  
... ... @@ -41,11 +41,13 @@
41 41  [[image:image-20220527151010-1.png]]
42 42  
43 43  
45 +
44 44  === (% style="color:blue" %)**Step 2. Compile dragino_fwd**(%%) ===
45 45  
46 46  
47 47  **After cloning is complete, Run the command starts compiling:**
48 48  
51 +
49 49  (% style="background-color:yellow; color:green" %)**Compile HP0C/HP0A fwd:  ./hp0z-make-deb.sh c**
50 50  
51 51  
... ... @@ -60,6 +60,7 @@
60 60  [[image:image-20220527154311-4.png||height="385" width="773"]]
61 61  
62 62  
66 +
63 63  === (% style="color:blue" %)**Step 3. Install the dragino_fwd**(%%) ===
64 64  
65 65  
... ... @@ -71,6 +71,7 @@
71 71  [[image:image-20220527154811-5.png]]
72 72  
73 73  
78 +
74 74  === (% style="color:blue" %)**Step 4. Test**(%%) ===
75 75  
76 76  
... ... @@ -89,10 +89,13 @@
89 89  (% style="background-color:yellow; color:green" %)**systemctl stop draginofwd**
90 90  
91 91  
97 +
92 92  == 2.2  How to clone Complete OS on the EMMC to SD card ==
93 93  
100 +
94 94  == 2.3  How to flash SD card to (eMMC) device's built-in Memory ==
95 95  
103 +
96 96  === 2.3.1 Prepare an SD card with OS ===
97 97  
98 98  
... ... @@ -102,7 +102,7 @@
102 102  
103 103  2. Formatting the SD card (//Make sure the SD card is empty//)
104 104  
105 -3. //Download the OS image from the **[[release.image>>url:http://repo.dragino.com/release/hp0c-image/]]**: ( File format **dragino-lps8v2-1.7.img** )//
113 +3. //Download the OS image from **[[release.image>>url:http://repo.dragino.com/release/hp0c-image/]]**: ( File format **dragino-lps8v2-1.7.img** )//
106 106  
107 107  4. //A Flash software tool ( Such as v1.7.9 from **[[balenaEtcher>>url:https://www.balena.io/etcher/]]** )//
108 108  
... ... @@ -131,11 +131,9 @@
131 131  
132 132  [[image:image-20220602112058-2.png||height="292" width="646"]]
133 133  
134 -
135 135  [[image:image-20220602112106-3.png||height="301" width="643"]]
136 136  
137 137  
138 -
139 139  Select the (% style="color:red" %)**"1  ext4"**
140 140  
141 141  [[image:image-20220602112113-4.png||height="271" width="642"]]
... ... @@ -146,10 +146,8 @@
146 146  
147 147  [[image:image-20220602112119-5.png||height="309" width="641"]]
148 148  
149 -
150 150  [[image:image-20220602112125-6.png||height="281" width="640"]]
151 151  
152 -
153 153  [[image:image-20220602112131-7.png||height="241" width="638"]]
154 154  
155 155  
... ... @@ -156,138 +156,16 @@
156 156  (% style="color:red" %)**Note: After the flash is complete, power off the device and then remove the SD card.**
157 157  
158 158  
159 -== 2.4 Default Built Version ==
160 160  
164 += 3. Package Maintain Note =
161 161  
162 -[[image:image-20220902155621-1.png]]
163 163  
167 +== 3.1 Default Package Maintain System ==
164 164  
165 -== 2.5 How to upgrade the nodejs version to the latest. ==
166 166  
170 +=== 3.1.1 How Package-Auto-Update works? ===
167 167  
168 -By default, the nodejs uses the pre-install version v12 which is due to Debian the ultra-stable via ultra-old.
169 169  
170 -[[image:image-20221112145029-2.png]]
171 -
172 -**If you want to upgrade the nodejs to the latest, please follow to use these commands on the gateway CIL.**
173 -
174 -
175 -#install n, which is an Interactively Manage Your Node.js Versions
176 -
177 -[[image:image-20221112154230-3.png||height="89" width="689"]]
178 -
179 -(% class="box infomessage" %)
180 -(((
181 -**npm install -g n**
182 -)))
183 -
184 -
185 -#Install the latest LTS Node.js release (downloading if necessary)
186 -
187 -[[image:image-20221112154418-4.png||height="184" width="893"]]
188 -
189 -(% class="box infomessage" %)
190 -(((
191 -**n lts**
192 -)))
193 -
194 -
195 -#Remove all downloaded versions except the installed version
196 -
197 -[[image:image-20221112154456-5.png||height="139" width="899"]]
198 -
199 -(% class="box infomessage" %)
200 -(((
201 -**n prune**
202 -)))
203 -
204 -
205 -(% class="box infomessage" %)
206 -(((
207 -**apt remove nodejs -y && apt autoremove -y && reboot**
208 -)))
209 -
210 -
211 -Check the current version
212 -
213 -[[image:image-20221112154724-6.png]]
214 -
215 -(% class="box infomessage" %)
216 -(((
217 -**node -v**
218 -)))
219 -
220 -
221 -== 2.6 How to install Grafana and influxdb ==
222 -
223 -
224 -=== **Grafana:** ===
225 -
226 -
227 -(% class="box infomessage" %)
228 -(((
229 -curl https:~/~/packages.grafana.com/gpg.key | gpg ~-~-dearmor | sudo tee /usr/share/keyrings/grafana-archive-keyrings.gpg >/dev/null
230 -echo "deb [signed-by=/usr/share/keyrings/grafana-archive-keyrings.gpg] https:~/~/packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
231 -apt update && apt install grafana
232 -)))
233 -
234 -
235 -Check the running status:
236 -
237 -
238 -(% class="box infomessage" %)
239 -(((
240 -systemctl status grafana-server
241 -)))
242 -
243 -
244 -configuration path:
245 -
246 -
247 -(% class="box infomessage" %)
248 -(((
249 -/etc/grafana/grafana.ini
250 -)))
251 -
252 -
253 -=== **Influxdb:** ===
254 -
255 -
256 -(% class="box infomessage" %)
257 -(((
258 -curl https:~/~/repos.influxdata.com/influxdb.key | gpg ~-~-dearmor | sudo tee /usr/share/keyrings/influxdb-archive-keyring.gpg >/dev/null
259 -echo "deb [signed-by=/usr/share/keyrings/influxdb-archive-keyring.gpg] https:~/~/repos.influxdata.com/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
260 -apt update && apt install influxdb
261 -)))
262 -
263 -
264 -Check the running status:
265 -
266 -
267 -(% class="box infomessage" %)
268 -(((
269 -systemctl status influxdb
270 -)))
271 -
272 -
273 -configuration path:
274 -
275 -
276 -(% class="box infomessage" %)
277 -(((
278 -/etc/influxdb/influxdb.conf
279 -)))
280 -
281 -= 3. How to install ChirpStack =
282 -
283 -
284 -= 4. Package Maintain Note =
285 -
286 -== 4.1 Default Package Maintain System ==
287 -
288 -=== 4.1.1 How Package-Auto-Update works? ===
289 -
290 -
291 291  By default, LPS8v2 / MS20 series products have an auto-update feature for main packages. The device will connect to Dragino's auto-update server and check for updates. 
292 292  
293 293  
... ... @@ -296,6 +296,8 @@
296 296  * Devices will check for updates for every boot.
297 297  * Devices will check for updates on every day midnight.
298 298  
181 +
182 +
299 299  (% style="color:blue" %)**What packages will be checked for updates**?
300 300  
301 301  dragino-httpd ~-~- Main Web UI http configuration
... ... @@ -309,12 +309,13 @@
309 309  draginoups   ~-~- Miscellaneous between different versions
310 310  
311 311  
312 -
313 313  (% style="color:blue" %)**Location and changelog for packages**:
314 314  
315 315  * Location: http:~/~/repo.dragino.com/release/tool/
316 316  * Changelog: [[http:~~/~~/repo.dragino.com/release/tool/Readme_HP0.txt>>http://repo.dragino.com/release/tool/Readme_HP0.txt]]
317 317  
201 +
202 +
318 318  (% style="color:blue" %)**How to view auto-updated log**
319 319  
320 320  You can view the log on the page of (% style="color:#037691" %)**System ~-~-> Package Management.**
... ... @@ -326,7 +326,7 @@
326 326  
327 327  (% style="color:blue" %)**Can I disable package-auto-update?**
328 328  
329 -You can check the checkbox and click the(% style="color:red" %)** ‘SAVE’ **(%%)button to enable or disable the auto-update.
214 +You can check the checkbox and click the(% style="color:#037691" %)** ‘SAVE’ **(%%)button to enable or disable the auto-update.
330 330  
331 331  
332 332  [[image:1661305258501-636.png]]
... ... @@ -333,10 +333,10 @@
333 333  
334 334  
335 335  
336 -=== 4.1.2 How to manually update core packages? ===
221 +=== 3.1.2 How to manually update core packages? ===
337 337  
338 338  
339 -You can click the (% style="color:red" %)**‘Manual Update’**(%%) to update the dragino's packages.
224 +You can click the (% style="color:#037691" %)**‘Manual Update’**(%%) to update the dragino's packages.
340 340  
341 341  
342 342  [[image:1661305328295-218.png]]
... ... @@ -343,7 +343,7 @@
343 343  
344 344  
345 345  
346 -=== 4.1.3 How to manually update other packages? ===
231 +=== 3.1.3 How to manually update other packages? ===
347 347  
348 348  
349 349  For the other packages, you have to access the device's CLI to do it via the apt command.
... ... @@ -350,23 +350,26 @@
350 350  
351 351  
352 352  
353 -== 4.2 Set up a 3^^rd^^ party package maintain server ==
238 +== 3.2 Set up a 3^^rd^^ party package maintain server ==
354 354  
355 -=== 4.2.1 Overview ===
356 356  
241 +=== 3.2.1 Overview ===
357 357  
243 +
358 358  Customers can use their own package maintenance system instead of using the default one from Dragino. They need to set up a package maintenance system for Debian. Lots of instructions are available in Internet, below is a reference instruction.
359 359  
360 360  
361 -=== 4.2.2 Install Apache2 HTTP server ===
362 362  
248 +=== 3.2.2 Install Apache2 HTTP server ===
363 363  
250 +
364 364  (% style="background-color:yellow; color:green" %)**apt install apache2**
365 365  
366 366  
367 -=== 4.2.3 Creating Package Directories ===
368 368  
255 +=== 3.2.3 Creating Package Directories ===
369 369  
257 +
370 370  **~ (% style="background-color:yellow; color:green" %)cd /var/www/html/(%%)**
371 371  
372 372  **~ (% style="background-color:yellow; color:green" %)mkdir debian/release/dists/stable/main/binary-armhf/ -p(%%)**
... ... @@ -400,9 +400,10 @@
400 400   └── dragino   ~-~-> (% style="background-color:yellow; color:green" %)**This is the directory to store the packages. User can change it to other name.**
401 401  
402 402  
403 -=== 4.2.4 Get deb packages ===
404 404  
292 +=== 3.2.4 Get deb packages ===
405 405  
294 +
406 406  The deb packages for auto-update can be placed in** (% style="color:blue" %)/var/www/html/debian/release/pool/main/d/dragino/(%%)**
407 407  
408 408  Below is an example package(testing-0808.deb) for test purpose:
... ... @@ -413,9 +413,10 @@
413 413  **~ (% style="background-color:yellow; color:green" %)cp ./testing-0808.deb /var/www/html/debian/release/pool/main/d/dragino/(%%)**
414 414  
415 415  
416 -=== 4.2.5 Generate Package Index file ===
417 417  
306 +=== 3.2.5 Generate Package Index file ===
418 418  
308 +
419 419  (% style="background-color:yellow; color:green" %)**cd /var/www/html/debian/release/**
420 420  
421 421  (% style="background-color:yellow; color:green" %)**dpkg-scanpackages pool/ > dists/stable/main/binary-armhf/Packages**
... ... @@ -426,12 +426,13 @@
426 426  (% style="color:red" %)**Note: Every time a package has been update, above comments need to be executed in the server to get the up-to-date package list.**
427 427  
428 428  
429 -=== 4.2.6 Generate Release file ===
430 430  
320 +=== 3.2.6 Generate Release file ===
431 431  
432 -==== (% style="color:blue" %)**Create the generated script:**(%%) ====
433 433  
323 +==== (% style="color:blue" %)Create the generated script:(%%) ====
434 434  
325 +
435 435  (% style="background-color:yellow; color:green" %)**cd /var/www/html/debian/release/dists/stable**
436 436  
437 437  
... ... @@ -442,9 +442,11 @@
442 442  (% style="background-color:yellow; color:green" %)**./generate-release.sh > Release**
443 443  
444 444  
445 -=== 4.2.7 Sign the Release file with gpg and generating Inrelease file ===
446 446  
337 +=== 3.2.7 Sign the Release file with gpg and generating Inrelease file ===
447 447  
339 +
340 +
448 448  ==== (% style="color:blue" %)**Make sure auto-update server has gnupg**(%%) ====
449 449  
450 450  
... ... @@ -458,7 +458,7 @@
458 458  (% style="background-color:yellow; color:green" %)**gpg -gen-key**
459 459  
460 460  
461 -(% style="color:red" %)**Note: Fill in the content as required and remember the name and email address.**
354 +**((% style="color:red" %)Note: Fill in the content as required and remember the name and email address)(%%)**
462 462  
463 463  
464 464  
... ... @@ -491,7 +491,7 @@
491 491  
492 492  
493 493  
494 -=== 4.2.8 Add url as apt source in LPS8v2 / MS20 ===
387 +=== 3.2.8 Add url as apt source in LPS8v2 / MS20 ===
495 495  
496 496  
497 497  
... ... @@ -527,9 +527,10 @@
527 527  [[image:1661306420449-569.png]]
528 528  
529 529  
530 -=== 4.2.9 Configure the gateway's auto-upgrade rules ===
531 531  
424 +=== 3.2.9 Configure the gateway's auto-upgrade rules ===
532 532  
426 +
533 533  ==== (% style="color:blue" %)**Remove dragino apt source**(%%) ====
534 534  
535 535  
... ... @@ -552,3 +552,5 @@
552 552  
553 553  
554 554  [[image:1661306487761-768.png]]
449 +
450 +
image-20220902155621-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Edwin
Size
... ... @@ -1,1 +1,0 @@
1 -27.7 KB
Content
image-20221112145017-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoye
Size
... ... @@ -1,1 +1,0 @@
1 -1.9 KB
Content
image-20221112145029-2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoye
Size
... ... @@ -1,1 +1,0 @@
1 -3.3 KB
Content
image-20221112154230-3.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoye
Size
... ... @@ -1,1 +1,0 @@
1 -5.2 KB
Content
image-20221112154418-4.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoye
Size
... ... @@ -1,1 +1,0 @@
1 -18.2 KB
Content
image-20221112154456-5.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoye
Size
... ... @@ -1,1 +1,0 @@
1 -14.6 KB
Content
image-20221112154724-6.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoye
Size
... ... @@ -1,1 +1,0 @@
1 -3.2 KB
Content
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0