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