OpenWrt – Diff between revs 2 and 3
?pathlinks?
Rev 2 | Rev 3 | |||
---|---|---|---|---|
Line 1... | Line 1... | |||
1 | # |
1 | # |
|
2 | # Copyright (C) 2010 OpenWrt.org |
2 | # Copyright (C) 2010 OpenWrt.org |
|
3 | # |
3 | # |
|
Line 4... | Line 4... | |||
4 | |
4 | |
|
5 | PART_NAME=firmware |
- | ||
Line 6... | Line 5... | |||
6 | REQUIRE_IMAGE_METADATA=1 |
5 | PART_NAME=firmware |
|
- | 6 | |
||
- | 7 | platform_check_image() { |
||
- | 8 | local board=$(board_name) |
||
- | 9 | local magic="$(get_magic_long "$1")" |
||
- | 10 | |
||
- | 11 | [ "$#" -gt 1 ] && return 1 |
||
- | 12 | |
||
- | 13 | case "$board" in |
||
- | 14 | 3g150b|\ |
||
- | 15 | 3g300m|\ |
||
- | 16 | a5-v11|\ |
||
- | 17 | ai-br100|\ |
||
- | 18 | air3gii|\ |
||
- | 19 | alfa-network,ac1200rm|\ |
||
- | 20 | alfa-network,awusfree1|\ |
||
- | 21 | all0239-3g|\ |
||
- | 22 | all0256n-4M|\ |
||
- | 23 | all0256n-8M|\ |
||
- | 24 | all5002|\ |
||
- | 25 | all5003|\ |
||
- | 26 | mediatek,ap-mt7621a-v60|\ |
||
- | 27 | ar725w|\ |
||
- | 28 | asl26555-8M|\ |
||
- | 29 | asl26555-16M|\ |
||
- | 30 | awapn2403|\ |
||
- | 31 | awm002-evb-4M|\ |
||
- | 32 | awm002-evb-8M|\ |
||
- | 33 | bc2|\ |
||
- | 34 | bocco|\ |
||
- | 35 | broadway|\ |
||
- | 36 | c108|\ |
||
- | 37 | carambola|\ |
||
- | 38 | cf-wr800n|\ |
||
- | 39 | cs-qr10|\ |
||
- | 40 | d105|\ |
||
- | 41 | d240|\ |
||
- | 42 | dap-1350|\ |
||
- | 43 | db-wrt01|\ |
||
- | 44 | dcs-930|\ |
||
- | 45 | dcs-930l-b1|\ |
||
- | 46 | dir-300-b1|\ |
||
- | 47 | dir-300-b7|\ |
||
- | 48 | dir-320-b1|\ |
||
- | 49 | dir-600-b1|\ |
||
- | 50 | dir-615-d|\ |
||
- | 51 | dir-615-h1|\ |
||
- | 52 | dir-620-a1|\ |
||
- | 53 | dir-620-d1|\ |
||
- | 54 | dir-810l|\ |
||
- | 55 | duzun-dm06|\ |
||
- | 56 | e1700|\ |
||
- | 57 | elecom,wrc-1167ghbk2-s|\ |
||
- | 58 | esr-9753|\ |
||
- | 59 | ew1200|\ |
||
- | 60 | ex2700|\ |
||
- | 61 | ex3700|\ |
||
- | 62 | f7c027|\ |
||
- | 63 | firewrt|\ |
||
- | 64 | fonera20n|\ |
||
- | 65 | freestation5|\ |
||
- | 66 | gnubee,gb-pc1|\ |
||
- | 67 | gnubee,gb-pc2|\ |
||
- | 68 | gl-mt300a|\ |
||
- | 69 | gl-mt300n|\ |
||
- | 70 | gl-mt750|\ |
||
- | 71 | gl-mt300n-v2|\ |
||
- | 72 | hc5*61|\ |
||
- | 73 | hc5661a|\ |
||
- | 74 | hg255d|\ |
||
- | 75 | hlk-rm04|\ |
||
- | 76 | hpm|\ |
||
- | 77 | ht-tm02|\ |
||
- | 78 | hw550-3g|\ |
||
- | 79 | iodata,wn-gx300gr|\ |
||
- | 80 | ip2202|\ |
||
- | 81 | jhr-n805r|\ |
||
- | 82 | jhr-n825r|\ |
||
- | 83 | jhr-n926r|\ |
||
- | 84 | k2p|\ |
||
- | 85 | kn|\ |
||
- | 86 | kn_rc|\ |
||
- | 87 | kn_rf|\ |
||
- | 88 | kng_rc|\ |
||
- | 89 | linkits7688|\ |
||
- | 90 | m2m|\ |
||
- | 91 | m3|\ |
||
- | 92 | m4-4M|\ |
||
- | 93 | m4-8M|\ |
||
- | 94 | mac1200rv2|\ |
||
- | 95 | microwrt|\ |
||
- | 96 | miniembplug|\ |
||
- | 97 | miniembwifi|\ |
||
- | 98 | miwifi-mini|\ |
||
- | 99 | miwifi-nano|\ |
||
- | 100 | mlw221|\ |
||
- | 101 | mlwg2|\ |
||
- | 102 | mofi3500-3gn|\ |
||
- | 103 | mpr-a1|\ |
||
- | 104 | mpr-a2|\ |
||
- | 105 | mr-102n|\ |
||
- | 106 | mt7628|\ |
||
- | 107 | mzk-750dhp|\ |
||
- | 108 | mzk-dp150n|\ |
||
- | 109 | mzk-ex300np|\ |
||
- | 110 | mzk-ex750np|\ |
||
- | 111 | mzk-w300nh2|\ |
||
- | 112 | mzk-wdpr|\ |
||
- | 113 | nbg-419n|\ |
||
- | 114 | nbg-419n2|\ |
||
- | 115 | newifi-d1|\ |
||
- | 116 | d-team,newifi-d2|\ |
||
- | 117 | nixcore-x1-8M|\ |
||
- | 118 | nixcore-x1-16M|\ |
||
- | 119 | nw718|\ |
||
- | 120 | omega2|\ |
||
- | 121 | omega2p|\ |
||
- | 122 | oy-0001|\ |
||
- | 123 | pbr-d1|\ |
||
- | 124 | pbr-m1|\ |
||
- | 125 | phicomm,k2g|\ |
||
- | 126 | psg1208|\ |
||
- | 127 | psg1218a|\ |
||
- | 128 | psg1218b|\ |
||
- | 129 | psr-680w|\ |
||
- | 130 | px-4885-4M|\ |
||
- | 131 | px-4885-8M|\ |
||
- | 132 | rb750gr3|\ |
||
- | 133 | re6500|\ |
||
- | 134 | rp-n53|\ |
||
- | 135 | rt5350f-olinuxino|\ |
||
- | 136 | rt5350f-olinuxino-evb|\ |
||
- | 137 | rt-ac51u|\ |
||
- | 138 | rt-g32-b1|\ |
||
- | 139 | rt-n10-plus|\ |
||
- | 140 | rt-n12p|\ |
||
- | 141 | rt-n13u|\ |
||
- | 142 | rt-n14u|\ |
||
- | 143 | rt-n15|\ |
||
- | 144 | rt-n56u|\ |
||
- | 145 | rut5xx|\ |
||
- | 146 | sap-g3200u3|\ |
||
- | 147 | sk-wb8|\ |
||
- | 148 | sl-r7205|\ |
||
- | 149 | tama,w06|\ |
||
- | 150 | tew-638apb-v2|\ |
||
- | 151 | tew-691gr|\ |
||
- | 152 | tew-692gr|\ |
||
- | 153 | tew-714tru|\ |
||
- | 154 | timecloud|\ |
||
- | 155 | tiny-ac|\ |
||
- | 156 | u25awf-h1|\ |
||
- | 157 | u7621-06-256M-16M|\ |
||
- | 158 | u7628-01-128M-16M|\ |
||
- | 159 | ur-326n4g|\ |
||
- | 160 | ur-336un|\ |
||
- | 161 | v22rw-2x2|\ |
||
- | 162 | vonets,var11n-300|\ |
||
- | 163 | vocore-8M|\ |
||
- | 164 | vocore-16M|\ |
||
- | 165 | vocore2|\ |
||
- | 166 | vocore2lite|\ |
||
- | 167 | vr500|\ |
||
- | 168 | w150m|\ |
||
- | 169 | w2914nsv2|\ |
||
- | 170 | w306r-v20|\ |
||
- | 171 | w502u|\ |
||
- | 172 | ravpower,wd03|\ |
||
- | 173 | wf-2881|\ |
||
- | 174 | whr-1166d|\ |
||
- | 175 | whr-300hp2|\ |
||
- | 176 | whr-600d|\ |
||
- | 177 | whr-g300n|\ |
||
- | 178 | widora,neo-16m|\ |
||
- | 179 | widora,neo-32m|\ |
||
- | 180 | mqmaker,witi-256m|\ |
||
- | 181 | mqmaker,witi-512m|\ |
||
- | 182 | wizfi630a|\ |
||
- | 183 | wl-330n|\ |
||
- | 184 | wl-330n3g|\ |
||
- | 185 | wl-341v3|\ |
||
- | 186 | wl-351|\ |
||
- | 187 | wl-wn575a3|\ |
||
- | 188 | wli-tx4-ag300n|\ |
||
- | 189 | wlr-6000|\ |
||
- | 190 | wmdr-143n|\ |
||
- | 191 | wmr-300|\ |
||
- | 192 | wn3000rpv3|\ |
||
- | 193 | wnce2001|\ |
||
- | 194 | wndr3700v5|\ |
||
- | 195 | wr512-3gn-4M|\ |
||
- | 196 | wr512-3gn-8M|\ |
||
- | 197 | wr6202|\ |
||
- | 198 | wrh-300cr|\ |
||
- | 199 | wrtnode|\ |
||
- | 200 | wrtnode2r |\ |
||
- | 201 | wrtnode2p |\ |
||
- | 202 | wsr-600|\ |
||
- | 203 | wt1520-4M|\ |
||
- | 204 | wt1520-8M|\ |
||
- | 205 | wt3020-4M|\ |
||
- | 206 | wt3020-8M|\ |
||
- | 207 | wzr-agl300nh|\ |
||
- | 208 | x5|\ |
||
- | 209 | x8|\ |
||
- | 210 | y1|\ |
||
- | 211 | y1s|\ |
||
- | 212 | youhua,wr1200js|\ |
||
- | 213 | we1026-5g-16m|\ |
||
- | 214 | zbt-ape522ii|\ |
||
- | 215 | zbt-cpe102|\ |
||
- | 216 | zbt-wa05|\ |
||
- | 217 | zbtlink,zbt-we1226|\ |
||
- | 218 | zbt-we1326|\ |
||
- | 219 | zbt-we2026|\ |
||
- | 220 | zbtlink,zbt-we3526|\ |
||
- | 221 | zbt-we826-16M|\ |
||
- | 222 | zbt-we826-32M|\ |
||
- | 223 | zbt-wg2626|\ |
||
- | 224 | zbt-wg3526-16M|\ |
||
- | 225 | zbt-wg3526-32M|\ |
||
- | 226 | zbt-wr8305rt|\ |
||
- | 227 | zorlik,zl5900v2|\ |
||
- | 228 | zte-q7|\ |
||
- | 229 | youku-yk1) |
||
- | 230 | [ "$magic" != "27051956" ] && { |
||
- | 231 | echo "Invalid image type." |
||
7 | |
232 | return 1 |
|
- | 233 | } |
||
- | 234 | return 0 |
||
- | 235 | ;; |
||
- | 236 | 3g-6200n|\ |
||
- | 237 | 3g-6200nl|\ |
||
- | 238 | br-6475nd) |
||
- | 239 | [ "$magic" != "43535953" ] && { |
||
- | 240 | echo "Invalid image type." |
||
- | 241 | return 1 |
||
- | 242 | } |
||
- | 243 | return 0 |
||
- | 244 | ;; |
||
- | 245 | |
||
- | 246 | ar670w) |
||
- | 247 | [ "$magic" != "6d000080" ] && { |
||
- | 248 | echo "Invalid image type." |
||
- | 249 | return 1 |
||
- | 250 | } |
||
- | 251 | return 0 |
||
- | 252 | ;; |
||
- | 253 | c20i|\ |
||
- | 254 | c50|\ |
||
- | 255 | mr200|\ |
||
- | 256 | tplink,c20-v1|\ |
||
- | 257 | tplink,c20-v4|\ |
||
- | 258 | tplink,c50-v3|\ |
||
- | 259 | tplink,tl-mr3420-v5|\ |
||
- | 260 | tplink,tl-wr842n-v5|\ |
||
- | 261 | tplink,tl-wr902ac-v3|\ |
||
- | 262 | tl-wr840n-v4|\ |
||
- | 263 | tl-wr840n-v5|\ |
||
- | 264 | tl-wr841n-v13) |
||
- | 265 | [ "$magic" != "03000000" ] && { |
||
- | 266 | echo "Invalid image type." |
||
- | 267 | return 1 |
||
- | 268 | } |
||
- | 269 | return 0 |
||
- | 270 | ;; |
||
- | 271 | cy-swr1100|\ |
||
- | 272 | dch-m225|\ |
||
- | 273 | dir-610-a1|\ |
||
- | 274 | dir-645|\ |
||
- | 275 | dir-860l-b1) |
||
- | 276 | [ "$magic" != "5ea3a417" ] && { |
||
- | 277 | echo "Invalid image type." |
||
- | 278 | return 1 |
||
- | 279 | } |
||
- | 280 | return 0 |
||
- | 281 | ;; |
||
- | 282 | dlink,dwr-116-a1|\ |
||
- | 283 | dlink,dwr-921-c1|\ |
||
- | 284 | dwr-512-b) |
||
- | 285 | [ "$magic" != "0404242b" ] && { |
||
- | 286 | echo "Invalid image type." |
||
- | 287 | return 1 |
||
- | 288 | } |
||
- | 289 | return 0 |
||
- | 290 | ;; |
||
- | 291 | hc5962|\ |
||
- | 292 | mir3g|\ |
||
- | 293 | r6220|\ |
||
- | 294 | ubnt-erx|\ |
||
- | 295 | ubnt-erx-sfp) |
||
- | 296 | nand_do_platform_check "$board" "$1" |
||
- | 297 | return $?; |
||
- | 298 | ;; |
||
- | 299 | mikrotik,rbm33g|\ |
||
- | 300 | re350-v1) |
||
- | 301 | [ "$magic" != "01000000" ] && { |
||
- | 302 | echo "Invalid image type." |
||
- | 303 | return 1 |
||
- | 304 | } |
||
- | 305 | return 0 |
||
- | 306 | ;; |
||
- | 307 | wcr-1166ds|\ |
||
- | 308 | wsr-1166) |
||
- | 309 | [ "$magic" != "48445230" ] && { |
||
- | 310 | echo "Invalid image type." |
||
- | 311 | return 1 |
||
- | 312 | } |
||
- | 313 | return 0 |
||
- | 314 | ;; |
||
- | 315 | esac |
||
- | 316 | |
||
8 | platform_check_image() { |
317 | echo "Sysupgrade is not yet supported on $board." |
|
Line 9... | Line 318... | |||
9 | return 0 |
318 | return 1 |
|
10 | } |
319 | } |
|
Line 11... | Line 320... | |||
11 | |
320 | |
|
12 | platform_pre_upgrade() { |
- | ||
13 | local board=$(board_name) |
- | ||
14 | |
321 | platform_pre_upgrade() { |
|
15 | case "$board" in |
322 | local board=$(board_name) |
|
16 | mikrotik,rb750gr3|\ |
323 | |
|
17 | mikrotik,rbm11g|\ |
324 | case "$board" in |
|
18 | mikrotik,rbm33g) |
325 | mikrotik,rbm33g) |
|
Line 37... | Line 344... | |||
37 | |
344 | |
|
38 | case "$board" in |
345 | case "$board" in |
|
39 | hc5962|\ |
346 | hc5962|\ |
|
40 | mir3g|\ |
347 | mir3g|\ |
|
41 | r6220|\ |
- | ||
42 | netgear,r6350|\ |
348 | r6220|\ |
|
43 | ubnt-erx|\ |
349 | ubnt-erx|\ |
|
44 | ubnt-erx-sfp) |
350 | ubnt-erx-sfp) |
|
45 | nand_do_upgrade "$ARGV" |
351 | nand_do_upgrade "$ARGV" |
|
46 | ;; |
- | ||
47 | tplink,c50-v4) |
- | ||
48 | MTD_ARGS="-t romfile" |
- | ||
49 | default_do_upgrade "$ARGV" |
- | ||
50 | ;; |
352 | ;; |
|
51 | *) |
353 | *) |
|
52 | default_do_upgrade "$ARGV" |
354 | default_do_upgrade "$ARGV" |
|
53 | ;; |
355 | ;; |
|
54 | esac |
356 | esac |
|
- | 357 | } |
||
- | 358 | |
||
- | 359 | blink_led() { |
||
- | 360 | . /etc/diag.sh; set_state upgrade |
||
- | 361 | } |
||
- | 362 | |