<
From version < 84.2 >
edited by Xiaoling
on 2022/11/21 15:10
To version < 70.8 >
edited by Xiaoling
on 2022/08/24 10:41
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -17,6 +17,7 @@
17 17  
18 18  
19 19  
20 +
20 20  = 2.  Development Guide =
21 21  
22 22  
... ... @@ -23,9 +23,11 @@
23 23  For advanced users to develop Driver/ Linux etc.
24 24  
25 25  
27 +
26 26  == 2.1  How to recompile LoRaWAN Concentrator Driver ( dragino-fwd package). ==
27 27  
28 28  
31 +
29 29  === (% style="color:blue" %)**Step 1. Clone dragino-fwd package**(%%) ===
30 30  
31 31  
... ... @@ -42,11 +42,13 @@
42 42  [[image:image-20220527151010-1.png]]
43 43  
44 44  
48 +
45 45  === (% style="color:blue" %)**Step 2. Compile dragino_fwd**(%%) ===
46 46  
47 47  
48 48  **After cloning is complete, Run the command starts compiling:**
49 49  
54 +
50 50  (% style="background-color:yellow; color:green" %)**Compile HP0C/HP0A fwd:  ./hp0z-make-deb.sh c**
51 51  
52 52  
... ... @@ -61,6 +61,7 @@
61 61  [[image:image-20220527154311-4.png||height="385" width="773"]]
62 62  
63 63  
69 +
64 64  === (% style="color:blue" %)**Step 3. Install the dragino_fwd**(%%) ===
65 65  
66 66  
... ... @@ -72,6 +72,7 @@
72 72  [[image:image-20220527154811-5.png]]
73 73  
74 74  
81 +
75 75  === (% style="color:blue" %)**Step 4. Test**(%%) ===
76 76  
77 77  
... ... @@ -90,10 +90,13 @@
90 90  (% style="background-color:yellow; color:green" %)**systemctl stop draginofwd**
91 91  
92 92  
100 +
93 93  == 2.2  How to clone Complete OS on the EMMC to SD card ==
94 94  
103 +
95 95  == 2.3  How to flash SD card to (eMMC) device's built-in Memory ==
96 96  
106 +
97 97  === 2.3.1 Prepare an SD card with OS ===
98 98  
99 99  
... ... @@ -103,7 +103,7 @@
103 103  
104 104  2. Formatting the SD card (//Make sure the SD card is empty//)
105 105  
106 -3. //Download the OS image from the **[[release.image>>url:http://repo.dragino.com/release/hp0c-image/]]**: ( File format **dragino-lps8v2-1.7.img** )//
116 +3. //Download the OS image from **[[release.image>>url:http://repo.dragino.com/release/hp0c-image/]]**: ( File format **dragino-lps8v2-1.7.img** )//
107 107  
108 108  4. //A Flash software tool ( Such as v1.7.9 from **[[balenaEtcher>>url:https://www.balena.io/etcher/]]** )//
109 109  
... ... @@ -132,11 +132,9 @@
132 132  
133 133  [[image:image-20220602112058-2.png||height="292" width="646"]]
134 134  
135 -
136 136  [[image:image-20220602112106-3.png||height="301" width="643"]]
137 137  
138 138  
139 -
140 140  Select the (% style="color:red" %)**"1  ext4"**
141 141  
142 142  [[image:image-20220602112113-4.png||height="271" width="642"]]
... ... @@ -147,10 +147,8 @@
147 147  
148 148  [[image:image-20220602112119-5.png||height="309" width="641"]]
149 149  
150 -
151 151  [[image:image-20220602112125-6.png||height="281" width="640"]]
152 152  
153 -
154 154  [[image:image-20220602112131-7.png||height="241" width="638"]]
155 155  
156 156  
... ... @@ -157,133 +157,13 @@
157 157  (% style="color:red" %)**Note: After the flash is complete, power off the device and then remove the SD card.**
158 158  
159 159  
160 -== 2.4 Default Built Version ==
161 161  
162 -
163 -[[image:image-20220902155621-1.png]]
164 -
165 -
166 -== 2.5 How to upgrade the nodejs version to the latest. ==
167 -
168 -
169 -By default, the nodejs uses the pre-install version v12 which is due to Debian the ultra-stable via ultra-old.
170 -
171 -[[image:image-20221112145029-2.png]]
172 -
173 -**If you want to upgrade the nodejs to the latest, please follow to use these commands on the gateway CIL.**
174 -
175 -
176 -#install n, which is an Interactively Manage Your Node.js Versions
177 -
178 -[[image:image-20221112154230-3.png||height="89" width="689"]]
179 -
180 -(% class="box infomessage" %)
181 -(((
182 -**npm install -g n**
183 -)))
184 -
185 -
186 -#Install the latest LTS Node.js release (downloading if necessary)
187 -
188 -[[image:image-20221112154418-4.png||height="184" width="893"]]
189 -
190 -(% class="box infomessage" %)
191 -(((
192 -**n lts**
193 -)))
194 -
195 -
196 -#Remove all downloaded versions except the installed version
197 -
198 -[[image:image-20221112154456-5.png||height="139" width="899"]]
199 -
200 -(% class="box infomessage" %)
201 -(((
202 -**n prune**
203 -)))
204 -
205 -
206 -(% class="box infomessage" %)
207 -(((
208 -**apt remove nodejs -y && apt autoremove -y && reboot**
209 -)))
210 -
211 -
212 -Check the current version
213 -
214 -[[image:image-20221112154724-6.png]]
215 -
216 -(% class="box infomessage" %)
217 -(((
218 -**node -v**
219 -)))
220 -
221 -
222 -== 2.6 How to install Grafana and influxdb ==
223 -
224 -
225 -=== **Grafana:** ===
226 -
227 -
228 -(% class="box infomessage" %)
229 -(((
230 -curl https:~/~/packages.grafana.com/gpg.key | gpg ~-~-dearmor | sudo tee /usr/share/keyrings/grafana-archive-keyrings.gpg >/dev/null
231 -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
232 -apt update && apt install grafana
233 -)))
234 -
235 -
236 -Check the running status:
237 -
238 -
239 -(% class="box infomessage" %)
240 -(((
241 -systemctl status grafana-server
242 -)))
243 -
244 -
245 -configuration path:
246 -
247 -
248 -(% class="box infomessage" %)
249 -(((
250 -/etc/grafana/grafana.ini
251 -)))
252 -
253 -
254 -=== **Influxdb:** ===
255 -
256 -
257 -(% class="box infomessage" %)
258 -(((
259 -curl https:~/~/repos.influxdata.com/influxdb.key | gpg ~-~-dearmor | sudo tee /usr/share/keyrings/influxdb-archive-keyring.gpg >/dev/null
260 -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
261 -apt update && apt install influxdb
262 -)))
263 -
264 -
265 -Check the running status:
266 -
267 -
268 -(% class="box infomessage" %)
269 -(((
270 -systemctl status influxdb
271 -)))
272 -
273 -
274 -configuration path:
275 -
276 -
277 -(% class="box infomessage" %)
278 -(((
279 -/etc/influxdb/influxdb.conf
280 -)))
281 -
282 -
283 283  = 3. Package Maintain Note =
284 284  
169 +
285 285  == 3.1 Default Package Maintain System ==
286 286  
172 +
287 287  === 3.1.1 How Package-Auto-Update works? ===
288 288  
289 289  
... ... @@ -295,6 +295,7 @@
295 295  * Devices will check for updates for every boot.
296 296  * Devices will check for updates on every day midnight.
297 297  
184 +
298 298  (% style="color:blue" %)**What packages will be checked for updates**?
299 299  
300 300  dragino-httpd ~-~- Main Web UI http configuration
... ... @@ -308,12 +308,12 @@
308 308  draginoups   ~-~- Miscellaneous between different versions
309 309  
310 310  
311 -
312 312  (% style="color:blue" %)**Location and changelog for packages**:
313 313  
314 314  * Location: http:~/~/repo.dragino.com/release/tool/
315 315  * Changelog: [[http:~~/~~/repo.dragino.com/release/tool/Readme_HP0.txt>>http://repo.dragino.com/release/tool/Readme_HP0.txt]]
316 316  
203 +
317 317  (% style="color:blue" %)**How to view auto-updated log**
318 318  
319 319  You can view the log on the page of (% style="color:#037691" %)**System ~-~-> Package Management.**
... ... @@ -351,6 +351,7 @@
351 351  
352 352  == 3.2 Set up a 3^^rd^^ party package maintain server ==
353 353  
241 +
354 354  === 3.2.1 Overview ===
355 355  
356 356  
... ... @@ -357,6 +357,7 @@
357 357  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.
358 358  
359 359  
248 +
360 360  === 3.2.2 Install Apache2 HTTP server ===
361 361  
362 362  
... ... @@ -363,6 +363,7 @@
363 363  (% style="background-color:yellow; color:green" %)**apt install apache2**
364 364  
365 365  
255 +
366 366  === 3.2.3 Creating Package Directories ===
367 367  
368 368  
... ... @@ -399,6 +399,7 @@
399 399   └── dragino   ~-~-> (% style="background-color:yellow; color:green" %)**This is the directory to store the packages. User can change it to other name.**
400 400  
401 401  
292 +
402 402  === 3.2.4 Get deb packages ===
403 403  
404 404  
... ... @@ -412,6 +412,7 @@
412 412  **~ (% style="background-color:yellow; color:green" %)cp ./testing-0808.deb /var/www/html/debian/release/pool/main/d/dragino/(%%)**
413 413  
414 414  
306 +
415 415  === 3.2.5 Generate Package Index file ===
416 416  
417 417  
... ... @@ -425,10 +425,11 @@
425 425  (% 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.**
426 426  
427 427  
320 +
428 428  === 3.2.6 Generate Release file ===
429 429  
430 430  
431 -==== (% style="color:blue" %)**Create the generated script:**(%%) ====
324 +==== (% style="color:blue" %)Create the generated script:(%%) ====
432 432  
433 433  
434 434  (% style="background-color:yellow; color:green" %)**cd /var/www/html/debian/release/dists/stable**
... ... @@ -441,9 +441,11 @@
441 441  (% style="background-color:yellow; color:green" %)**./generate-release.sh > Release**
442 442  
443 443  
337 +
444 444  === 3.2.7 Sign the Release file with gpg and generating Inrelease file ===
445 445  
446 446  
341 +
447 447  ==== (% style="color:blue" %)**Make sure auto-update server has gnupg**(%%) ====
448 448  
449 449  
... ... @@ -457,7 +457,7 @@
457 457  (% style="background-color:yellow; color:green" %)**gpg -gen-key**
458 458  
459 459  
460 -(% style="color:red" %)**Note: Fill in the content as required and remember the name and email address.**
355 +**((% style="color:red" %)Note: Fill in the content as required and remember the name and email address)(%%)**
461 461  
462 462  
463 463  
... ... @@ -526,6 +526,7 @@
526 526  [[image:1661306420449-569.png]]
527 527  
528 528  
424 +
529 529  === 3.2.9 Configure the gateway's auto-upgrade rules ===
530 530  
531 531  
... ... @@ -551,3 +551,5 @@
551 551  
552 552  
553 553  [[image:1661306487761-768.png]]
450 +
451 +
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