blob: 53a45ab2b0be89ddc535c3b65affa930c3421a82 [file] [log] [blame]
developerd3cc7552021-12-12 23:29:45 +08001RAMFS_COPY_BIN='mkfs.f2fs blkid blockdev'
developer6747cdd2021-09-29 17:00:51 +08002platform_do_upgrade() {
3 local board=$(board_name)
4
5 case "$board" in
6 *snand*)
7 nand_do_upgrade "$1"
8 ;;
9 *)
developerd3cc7552021-12-12 23:29:45 +080010 *emmc*)
11 mtk_mmc_do_upgrade "$1"
12 ;;
13 *)
developer6747cdd2021-09-29 17:00:51 +080014 default_do_upgrade "$1"
15 ;;
16 esac
17}
18
19PART_NAME=firmware
20
21platform_check_image() {
22 local board=$(board_name)
23 local magic="$(get_magic_long "$1")"
24
25 [ "$#" -gt 1 ] && return 1
26
27 case "$board" in
developerd3cc7552021-12-12 23:29:45 +080028 *snand*)|\
29 *emmc*)
developer6747cdd2021-09-29 17:00:51 +080030 # tar magic `ustar`
31 magic="$(dd if="$1" bs=1 skip=257 count=5 2>/dev/null)"
32
33 [ "$magic" != "ustar" ] && {
34 echo "Invalid image type."
35 return 1
36 }
37
38 return 0
39 ;;
40 *)
41 [ "$magic" != "d00dfeed" ] && {
42 echo "Invalid image type."
43 return 1
44 }
45 return 0
46 ;;
47 esac
48
49 return 0
50}
51