aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/mediatek/base-files/lib/upgrade/platform.sh
blob: 646ce0dc530c459796bfd186fee751c5fddc4447 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
platform_do_upgrade() {                 
	default_do_upgrade "$ARGV"                                               
}                                                                                

PART_NAME=firmware

platform_check_image() {                                                         
	local board=$(board_name)                                                
	local magic="$(get_magic_long "$1")"                                     

	[ "$#" -gt 1 ] && return 1                                               

	case "$board" in                                                       
	bananapi,bpi-r2)                                                       
		[ "$magic" != "27051956" ] && {   
			echo "Invalid image type."
			return 1                                     
		}                                                    
		return 0                                             
		;;                                                   

	*)                                                           
		echo "Sysupgrade is not supported on your board yet."
		return 1                                             
		;;                                
	esac                                      

	return 0                                                                                         
}