Browse Source

Add preliminary support for sysupgrade on brcm

SVN-Revision: 8718
Florian Fainelli 18 years ago
parent
commit
1d7dc11649
1 changed files with 24 additions and 0 deletions
  1. 24 0
      target/linux/brcm-2.4/base-files/default/lib/upgrade/platform.sh

+ 24 - 0
target/linux/brcm-2.4/base-files/default/lib/upgrade/platform.sh

@@ -0,0 +1,24 @@
+platform_check_image() {
+	[ "$ARGC" -gt 1 ] && return 1
+
+	case "$(get_magic_word "$1")" in
+		# .trx files
+		4844) return 0;;
+		# .bin files
+		5735) return 0;;
+		*)
+			echo "Invalid image type"
+			return 1
+		;;
+	esac
+}
+
+platform_do_upgrade() {
+	get_image "$1" > $(find_mtd_part "linux")
+	sync
+}
+
+brcm_prepare_mtd() {
+	[ "$SAVE_CONFIG" -eq 1 ] && return 0
+}
+append sysupgrade_pre_upgrade brcm_prepare_mtd