Changes for page Armbian OS instruction
Last modified by Edwin Chen on 2025/02/26 08:18
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 7 removed)
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,9 @@ 295 295 * Devices will check for updates for every boot. 296 296 * Devices will check for updates on every day midnight. 297 297 184 + 185 + 186 + 298 298 (% style="color:blue" %)**What packages will be checked for updates**? 299 299 300 300 dragino-httpd ~-~- Main Web UI http configuration ... ... @@ -314,6 +314,9 @@ 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 206 + 207 + 208 + 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 246 + 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 253 + 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 260 + 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 297 + 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 311 + 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 325 + 428 428 === 3.2.6 Generate Release file === 429 429 430 430 431 -==== (% style="color:blue" %) **Create the generated script:**(%%) ====329 +==== (% 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 342 + 444 444 === 3.2.7 Sign the Release file with gpg and generating Inrelease file === 445 445 446 446 346 + 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.**360 +**((% 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 429 + 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]] 455 + 456 +
- 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