2013-12-02 00:32:32 +08:00
|
|
|
PART_NAME=firmware
|
2010-06-27 04:41:49 +08:00
|
|
|
|
2014-12-15 16:51:14 +08:00
|
|
|
brcm47xx_identify() {
|
|
|
|
local magic
|
|
|
|
|
|
|
|
magic=$(get_magic_long "$1")
|
|
|
|
case "$magic" in
|
|
|
|
"48445230")
|
|
|
|
echo "trx"
|
|
|
|
return
|
|
|
|
;;
|
|
|
|
"2a23245e")
|
|
|
|
echo "chk"
|
|
|
|
return
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
echo "unknown"
|
|
|
|
}
|
|
|
|
|
2010-06-27 04:41:49 +08:00
|
|
|
platform_check_image() {
|
2014-06-02 20:43:22 +08:00
|
|
|
[ "$#" -gt 1 ] && return 1
|
2010-06-27 04:41:49 +08:00
|
|
|
|
2014-12-15 16:51:14 +08:00
|
|
|
local file_type=$(brcm47xx_identify "$1")
|
|
|
|
|
|
|
|
case "$file_type" in
|
|
|
|
"trx") return 0;;
|
2010-06-27 04:41:49 +08:00
|
|
|
*)
|
|
|
|
echo "Invalid image type. Please use only .trx files"
|
|
|
|
return 1
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
}
|
|
|
|
|
|
|
|
# use default for platform_do_upgrade()
|