1 REQUIRE_IMAGE_METADATA
=1
3 platform_do_upgrade
() {
4 local board
=$
(board_name
)
5 local file_type
=$
(identify
$1)
9 local rootdev
="$(cmdline_get_var root)"
10 rootdev
="${rootdev##*/}"
11 rootdev
="${rootdev%p[0-9]*}"
15 CI_KERNPART
="production"
24 buffalo
,wsr-2533dhp2|\
26 local magic
="$(get_magic_long "$1")"
28 # use "mtd write" if the magic is "DHP2 (0x44485032)"
29 # or "DHP3 (0x44485033)"
30 if [ "$magic" = "44485032" -o "$magic" = "44485033" ]; then
31 buffalo_upgrade_ubinized
"$1"
33 CI_KERNPART
="firmware"
37 dlink
,eagle-pro-ai-m32-a1|\
38 dlink
,eagle-pro-ai-r32-a1|\
39 elecom
,wrc-x3200gst3|\
40 mediatek
,mt7622-rfb1-ubi|\
43 xiaomi
,redmi-router-ax6s
)
51 if grep -q mtdparts
=slave
/proc
/cmdline
; then
56 default_do_upgrade
"$1"
59 default_do_upgrade
"$1"
66 platform_check_image
() {
67 local board
=$
(board_name
)
68 local magic
="$(get_magic_long "$1")"
70 [ "$#" -gt 1 ] && return 1
73 buffalo
,wsr-2533dhp2|\
75 buffalo_check_image
"$board" "$magic" "$1" ||
return 1
77 dlink
,eagle-pro-ai-m32-a1|\
78 dlink
,eagle-pro-ai-r32-a1|\
79 elecom
,wrc-x3200gst3|\
80 mediatek
,mt7622-rfb1-ubi|\
83 xiaomi
,redmi-router-ax6s
)
84 nand_do_platform_check
"$board" "$1"
88 [ "$magic" != "d00dfeed" ] && {
89 echo "Invalid image type."
99 platform_copy_config
() {
100 case "$(board_name)" in
103 export_partdevice rootdev
0
104 if echo $rootdev |
grep -q mmc
; then