Changes for page Armbian OS instruction
Last modified by Edwin Chen on 2025/02/26 08:18
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 2 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.Xiao ling1 +XWiki.Xiaoye - Content
-
... ... @@ -15,8 +15,6 @@ 15 15 * LPS8v2 16 16 * MS20 17 17 18 - 19 - 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 24 + 26 26 == 2.1 How to recompile LoRaWAN Concentrator Driver ( dragino-fwd package). == 27 27 28 28 28 + 29 29 === (% style="color:blue" %)**Step 1. Clone dragino-fwd package**(%%) === 30 30 31 31 ... ... @@ -42,6 +42,7 @@ 42 42 [[image:image-20220527151010-1.png]] 43 43 44 44 45 + 45 45 === (% style="color:blue" %)**Step 2. Compile dragino_fwd**(%%) === 46 46 47 47 ... ... @@ -61,6 +61,7 @@ 61 61 [[image:image-20220527154311-4.png||height="385" width="773"]] 62 62 63 63 65 + 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 77 + 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 96 + 93 93 == 2.2 How to clone Complete OS on the EMMC to SD card == 94 94 99 + 95 95 == 2.3 How to flash SD card to (eMMC) device's built-in Memory == 96 96 102 + 97 97 === 2.3.1 Prepare an SD card with OS === 98 98 99 99 ... ... @@ -157,6 +157,7 @@ 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 166 + 160 160 == 2.4 Default Built Version == 161 161 162 162 ... ... @@ -163,9 +163,10 @@ 163 163 [[image:image-20220902155621-1.png]] 164 164 165 165 166 -== 2.5 How to upgrade the nodejs version to the latest. == 167 167 174 +== 2.5: How to upgrade the nodejs version to the latest. == 168 168 176 + 169 169 By default, the nodejs uses the pre-install version v12 which is due to Debian the ultra-stable via ultra-old. 170 170 171 171 [[image:image-20221112145029-2.png]] ... ... @@ -175,7 +175,6 @@ 175 175 176 176 #install n, which is an Interactively Manage Your Node.js Versions 177 177 178 -[[image:image-20221112154230-3.png||height="89" width="689"]] 179 179 180 180 (% class="box infomessage" %) 181 181 ((( ... ... @@ -185,8 +185,6 @@ 185 185 186 186 #Install the latest LTS Node.js release (downloading if necessary) 187 187 188 -[[image:image-20221112154418-4.png||height="184" width="893"]] 189 - 190 190 (% class="box infomessage" %) 191 191 ((( 192 192 **n lts** ... ... @@ -195,7 +195,6 @@ 195 195 196 196 #Remove all downloaded versions except the installed version 197 197 198 -[[image:image-20221112154456-5.png||height="139" width="899"]] 199 199 200 200 (% class="box infomessage" %) 201 201 ((( ... ... @@ -205,13 +205,12 @@ 205 205 206 206 (% class="box infomessage" %) 207 207 ((( 208 -**apt remove nodejs -y && apt autoremove -y && reboot**212 +**apt remove nodejs -y && apt autoremove -y** 209 209 ))) 210 210 211 211 212 212 Check the current version 213 213 214 -[[image:image-20221112154724-6.png]] 215 215 216 216 (% class="box infomessage" %) 217 217 ((( ... ... @@ -219,71 +219,12 @@ 219 219 ))) 220 220 221 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 227 + 285 285 == 3.1 Default Package Maintain System == 286 286 230 + 287 287 === 3.1.1 How Package-Auto-Update works? === 288 288 289 289 ... ... @@ -351,6 +351,7 @@ 351 351 352 352 == 3.2 Set up a 3^^rd^^ party package maintain server == 353 353 298 + 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 305 + 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 312 + 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 349 + 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 363 + 415 415 === 3.2.5 Generate Package Index file === 416 416 417 417 ... ... @@ -425,6 +425,7 @@ 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 377 + 428 428 === 3.2.6 Generate Release file === 429 429 430 430 ... ... @@ -441,9 +441,11 @@ 441 441 (% style="background-color:yellow; color:green" %)**./generate-release.sh > Release** 442 442 443 443 394 + 444 444 === 3.2.7 Sign the Release file with gpg and generating Inrelease file === 445 445 446 446 398 + 447 447 ==== (% style="color:blue" %)**Make sure auto-update server has gnupg**(%%) ==== 448 448 449 449 ... ... @@ -526,6 +526,7 @@ 526 526 [[image:1661306420449-569.png]] 527 527 528 528 481 + 529 529 === 3.2.9 Configure the gateway's auto-upgrade rules === 530 530 531 531
- 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