<
From version < 85.1 >
edited by Kilight Cao
on 2023/01/13 11:49
To version < 70.5 >
edited by Xiaoling
on 2022/08/24 10:32
>
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
... ... @@ -22,9 +22,11 @@
22 22  For advanced users to develop Driver/ Linux etc.
23 23  
24 24  
25 +
25 25  == 2.1  How to recompile LoRaWAN Concentrator Driver ( dragino-fwd package). ==
26 26  
27 27  
29 +
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  
46 +
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  
52 +
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  
67 +
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  
79 +
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  
98 +
92 92  == 2.2  How to clone Complete OS on the EMMC to SD card ==
93 93  
101 +
94 94  == 2.3  How to flash SD card to (eMMC) device's built-in Memory ==
95 95  
104 +
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** )//
114 +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  
... ... @@ -120,36 +120,31 @@
120 120  
121 121  **Run command:**
122 122  
123 -(% style="background-color:yellow; color:green" %)**nand-sata-install**
132 +(% style="background-color:yellow;color:green" %)
133 +nand-sata-install
124 124  
125 125  
126 126  [[image:image-20220602112051-1.png]]
127 127  
128 128  
139 +Select the "Boot from eMMC - system on eMMC"
129 129  
130 -Select the (% style="color:red" %)**"Boot from eMMC - system on eMMC".**
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  
146 +Select the "1  ext4"
138 138  
139 -Select the (% style="color:red" %)**"1  ext4"**
140 -
141 141  [[image:image-20220602112113-4.png||height="271" width="642"]]
142 142  
143 143  
144 -
145 145  It takes 4-5 minutes to burn from SD card to eMMC
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  
... ... @@ -309,7 +309,6 @@
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/
... ... @@ -323,10 +323,9 @@
323 323  [[image:1661305025451-220.png]]
324 324  
325 325  
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.
209 +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? ===
216 +=== 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.
219 +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? ===
226 +=== 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 ==
233 +== 3.2 Set up a 3^^rd^^ party package maintain server ==
354 354  
355 -=== 4.2.1 Overview ===
356 356  
236 +=== 3.2.1 Overview ===
357 357  
238 +
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  
243 +=== 3.2.2 Install Apache2 HTTP server ===
363 363  
245 +
364 364  (% style="background-color:yellow; color:green" %)**apt install apache2**
365 365  
366 366  
367 -=== 4.2.3 Creating Package Directories ===
368 368  
250 +=== 3.2.3 Creating Package Directories ===
369 369  
252 +
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  
287 +=== 3.2.4 Get deb packages ===
405 405  
289 +
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  
301 +=== 3.2.5 Generate Package Index file ===
418 418  
303 +
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  
315 +=== 3.2.6 Generate Release file ===
431 431  
432 -==== (% style="color:blue" %)**Create the generated script:**(%%) ====
433 433  
318 +==== (% style="color:blue" %)Create the generated script:(%%) ====
434 434  
320 +
435 435  (% style="background-color:yellow; color:green" %)**cd /var/www/html/debian/release/dists/stable**
436 436  
437 437  
... ... @@ -442,27 +442,29 @@
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  
332 +=== 3.2.7 Sign the Release file with gpg and generating Inrelease file ===
447 447  
448 -==== (% style="color:blue" %)**Make sure auto-update server has gnupg**(%%) ====
449 449  
450 450  
336 +==== (% style="color:blue" %)Make sure auto-update server has gnupg(%%) ====
337 +
338 +
451 451  (% style="background-color:yellow; color:green" %)**apt install gnupg**
452 452  
453 453  
454 454  
455 -==== (% style="color:blue" %)**generate gpg key**(%%) ====
343 +==== (% style="color:blue" %)generate gpg key(%%) ====
456 456  
457 457  
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.**
349 +**((% style="color:red" %)Note: Fill in the content as required and remember the name and email address)(%%)**
462 462  
463 463  
464 464  
465 -==== (% style="color:blue" %)**Check the gen-key**(%%) ====
353 +==== (% style="color:blue" %)Check the gen-key(%%) ====
466 466  
467 467  
468 468  (% style="background-color:yellow; color:green" %)**gen -list-key**
... ... @@ -469,7 +469,7 @@
469 469  
470 470  
471 471  
472 -==== (% style="color:blue" %)**Generate the release.gpg**(%%) ====
360 +==== (% style="color:blue" %)Generate the release.gpg(%%) ====
473 473  
474 474  
475 475  (% style="background-color:yellow; color:green" %)**cd /var/www/html/debian/release/dists/stable**
... ... @@ -481,7 +481,7 @@
481 481  
482 482  
483 483  
484 -==== (% style="color:blue" %)**Generate the public key**(%%) ====
372 +==== (% style="color:blue" %)Generate the public key(%%) ====
485 485  
486 486  
487 487  (% style="background-color:yellow; color:green" %)**gpg ~-~-armor ~-~-output <name>.asc ~-~-export <email address>**
... ... @@ -491,21 +491,20 @@
491 491  
492 492  
493 493  
494 -=== 4.2.8 Add url as apt source in LPS8v2 / MS20 ===
382 +=== 3.2.8 Add url as apt source in LPS8v2 / MS20 ===
495 495  
496 496  
497 497  
498 -==== (% style="color:blue" %)**Add the public key**(%%) ====
386 +==== (% style="color:blue" %)Add the public key(%%) ====
499 499  
500 500  
501 501  (% style="background-color:yellow; color:green" %)**cp xiao.asc /etc/apt/trusted.gpg.d/**
502 502  
503 -
504 504  (% style="color:red" %)**Note: First need to transfer the public key from auto-update server to device.**
505 505  
506 506  
507 507  
508 -==== (% style="color:blue" %)**Add the apt source list**(%%) ====
395 +==== (% style="color:blue" %)Add the apt source list(%%) ====
509 509  
510 510  
511 511  Add the apt source list url and name this as test_server.list
... ... @@ -514,7 +514,7 @@
514 514  
515 515  
516 516  
517 -==== (% style="color:blue" %)**Validate the apt repository**(%%) ====
404 +==== (% style="color:blue" %)Validate the apt repository(%%) ====
518 518  
519 519  
520 520  Get and install the testing package (download testing-0808.deb and test)
... ... @@ -527,12 +527,13 @@
527 527  [[image:1661306420449-569.png]]
528 528  
529 529  
530 -=== 4.2.9 Configure the gateway's auto-upgrade rules ===
531 531  
418 +=== 3.2.9 Configure the gateway's auto-upgrade rules ===
532 532  
533 -==== (% style="color:blue" %)**Remove dragino apt source**(%%) ====
534 534  
421 +==== (% style="color:blue" %)Remove dragino apt source(%%) ====
535 535  
423 +
536 536  (% style="background-color:yellow; color:green" %)**/etc/apt/sources.list**
537 537  
538 538  
... ... @@ -540,7 +540,7 @@
540 540  
541 541  
542 542  
543 -==== (% style="color:blue" %)**Set up automatic updates**(%%) ====
431 +==== (% style="color:blue" %)Set up automatic updates(%%) ====
544 544  
545 545  
546 546  (% style="background-color:yellow; color:green" %)**Path : /usr/lib/dragino/dragino-apt-updates**
... ... @@ -552,3 +552,5 @@
552 552  
553 553  
554 554  [[image:1661306487761-768.png]]
443 +
444 +
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