Wiki source code of Armbian OS instruction

Version 55.2 by Edwin Chen on 2022/08/15 11:00

Hide last authors
Kilight Cao 15.1 1 **Table of Contents:**
2
3 {{toc/}}
4
Edwin Chen 1.1 5
Xiaoling 50.1 6
7
Xiaoling 48.2 8 = 1.  Overview =
9
10
Edwin Chen 1.1 11 This is a general instruction for the use of Armbian base OS of Dragino devices. Current models include:
12
13 * HP0A
14 * HP0C
15 * LPS8v2
Edwin Chen 55.1 16 * MS20
Edwin Chen 1.1 17
Xiaoling 54.2 18
Xiaoling 48.2 19 = 2.  Development Guide =
20
21
Kilight Cao 11.1 22 For advanced users to develop Driver/ Linux etc
Edwin Chen 4.1 23
Kilight Cao 25.1 24
Xiaoling 54.2 25
Xiaoling 48.2 26 == 2.1  How to recompile LoRaWAN Concentrator Driver ( dragino-fwd package). ==
Edwin Chen 4.1 27
28
Xiaoling 54.2 29
Xiaoling 48.3 30 === (% style="color:blue" %)**Step 1. Clone dragino-fwd package**(%%) ===
Edwin Chen 4.1 31
Kilight Cao 30.1 32
Xiaoling 48.3 33 (% style="color:red" %)**Requirements:**
34
Kilight Cao 30.1 35 (% class="box infomessage" %)
36 (((
37 sudo apt install -y libsqlite3-dev
38 sudo apt install -y libftdi1-dev
39 )))
40
Kilight Cao 11.1 41
Xiaoling 48.3 42 (% style="color:red" %)**Run command clone dragino-fwd package:**
43
Kilight Cao 11.1 44 (% class="box infomessage" %)
45 (((
46 git clone https:~/~/github.com/dragino/dragino_fwd_src.git
47 )))
48
49 [[image:image-20220527151010-1.png]]
50
51
52
Xiaoling 48.3 53 === (% style="color:blue" %)**Step 2. Compile dragino_fwd**(%%) ===
Kilight Cao 48.1 54
Kilight Cao 11.1 55
Xiaoling 48.3 56 (% style="color:red" %)**After cloning is complete, Run the command starts compiling:**
57
Kilight Cao 11.1 58 (% class="box infomessage" %)
59 (((
60 Compile HP0C/HP0A fwd:  ./hp0z-make-deb.sh c
61 )))
62
63 The following example compilers HP0C fwd.
64
65 [[image:image-20220527153913-3.png]]
66
67
68 **When the compilation is complete a draginofwd-*.deb package is generated.**
69
70 [[image:image-20220527154311-4.png||height="385" width="773"]]
71
Kilight Cao 25.1 72
Xiaoling 54.2 73
Xiaoling 48.3 74 === (% style="color:blue" %)**Step 3. Install the dragino_fwd**(%%) ===
Kilight Cao 11.1 75
Kilight Cao 14.1 76
Xiaoling 48.3 77 (% style="color:red" %)**Run command:**
Kilight Cao 11.1 78
79 (% class="box infomessage" %)
80 (((
81 dpkg -i draginofwd-*.deb
82 )))
83
84 [[image:image-20220527154811-5.png]]
85
86
87
Xiaoling 48.3 88 === (% style="color:blue" %)**Step 4. Test**(%%) ===
Kilight Cao 14.1 89
Xiaoling 48.3 90
Kilight Cao 13.1 91 Check the dragino_fwd log:
Kilight Cao 11.1 92
93 (% class="box infomessage" %)
94 (((
95 journalctl -u draginofwd -f
96 )))
97
Kilight Cao 13.1 98 [[image:image-20220527165221-7.png||height="182" width="931"]]
Kilight Cao 11.1 99
Xiaoling 48.3 100
Kilight Cao 13.1 101 Start/stop dragino_fwd via systemctl:
Kilight Cao 11.1 102
Kilight Cao 13.1 103 (% class="box infomessage" %)
104 (((
105 systemctl start draginofwd
106 systemctl stop draginofwd
107 )))
108
Xiaoye 46.1 109
Kilight Cao 13.1 110
Xiaoling 48.3 111 == 2.2  How to clone Complete OS on the EMMC to SD card ==
Kilight Cao 27.1 112
Xiaoling 48.3 113
114
115 == 2.3  How to flash SD card to eMMC ==
116
117
Xiaoye 51.1 118 //**Preparations:**//
119
120 ~1. Prepare an SD card and a// card reader device//
121
122 2. Formatting the SD card (//Make sure the SD card is empty//)
123
Edwin Chen 55.2 124 3. //Download the OS image from xxxxx: ( File format **dragino-lps8v2-1.5.img** )//
Xiaoye 51.1 125
126 4. //A Flash software tool ( Such as **[[balenaEtcher>>url:https://www.balena.io/etcher/]]** )//
127
128 5. //Open the LPS8-V2 shell, and put the SD card into the card slot//
129
130 6. Power on the device and access the gateway's CLI via the serial port.
131
132 7. Login and run the below command to flash.
133
134
Xiaoling 48.4 135 (% style="color:red" %)**Run command:**
Kilight Cao 27.1 136
137 (% class="box infomessage" %)
138 (((
139 nand-sata-install
140 )))
141
142 [[image:image-20220602112051-1.png]]
143
Kilight Cao 28.1 144
Kilight Cao 27.1 145 Select the "Boot from eMMC - system on eMMC"
146
147 [[image:image-20220602112058-2.png||height="292" width="646"]]
148
149 [[image:image-20220602112106-3.png||height="301" width="643"]]
150
151
152 Select the "1  ext4"
153
154 [[image:image-20220602112113-4.png||height="271" width="642"]]
155
156
157 It takes 4-5 minutes to burn from SD card to eMMC
158
159 [[image:image-20220602112119-5.png||height="309" width="641"]]
160
161 [[image:image-20220602112125-6.png||height="281" width="640"]]
162
163 [[image:image-20220602112131-7.png||height="241" width="638"]]
164
165
166 (% style="color:red" %)**Note: After the flash is complete, power off the device and then remove the SD card.**
167
Kilight Cao 28.1 168
Xiaoye 54.1 169 Init the new Os
Kilight Cao 28.1 170
Xiaoye 54.1 171
172 Run the command
173
174
175 wget -P /tmp/ http:~/~/repo.dragino.com/release/hp0c-image/lps8v2_init.sh && chmod +x /tmp/lps8v2_init.sh && /tmp/lps8v2_init.sh
176
177
Edwin Chen 1.1 178