platform.sh 486 B

1234567891011121314151617181920212223242526272829303132333435
  1. PART_NAME=firmware
  2. brcm47xx_identify() {
  3. local magic
  4. magic=$(get_magic_long "$1")
  5. case "$magic" in
  6. "48445230")
  7. echo "trx"
  8. return
  9. ;;
  10. "2a23245e")
  11. echo "chk"
  12. return
  13. ;;
  14. esac
  15. echo "unknown"
  16. }
  17. platform_check_image() {
  18. [ "$#" -gt 1 ] && return 1
  19. local file_type=$(brcm47xx_identify "$1")
  20. case "$file_type" in
  21. "trx") return 0;;
  22. *)
  23. echo "Invalid image type. Please use only .trx files"
  24. return 1
  25. ;;
  26. esac
  27. }
  28. # use default for platform_do_upgrade()