+++ /dev/null
-get_magic_at() {
- local file="$1"
- local pos="$2"
- get_image "$file" | dd bs=1 count=2 skip="$pos" 2>/dev/null | hexdump -v -n 2 -e '1/1 "%02x"'
-}
-
-platform_check_image_clearfog() {
- local file="$1"
- local magic
-
- magic=$(get_magic_at "$file" 510)
- [ "$magic" != "55aa" ] && {
- echo "Failed to verify MBR boot signature."
- return 1
- }
-
- return 0;
-}
-
-platform_do_upgrade_clearfog() {
- sync
- get_image "$1" | dd of=/dev/mmcblk0 bs=2M conv=fsync
- sleep 1
-}
-
-platform_copy_config_clearfog() {
- mkdir -p /boot
- [ -f /boot/kernel.img ] || mount -o rw,noatime /dev/mmcblk0p1 /boot
- cp -af "$CONF_TAR" /boot/
- sync
- umount /boot
-}
platform_do_upgrade_linksys "$ARGV"
;;
armada-388-clearfog-base|armada-388-clearfog-pro)
- platform_do_upgrade_clearfog "$ARGV"
+ platform_do_upgrade_sdcard "$ARGV"
;;
*)
default_do_upgrade "$ARGV"
platform_copy_config_linksys
;;
armada-388-clearfog-base|armada-388-clearfog-pro)
- platform_copy_config_clearfog "$ARGV"
+ platform_copy_config_sdcard "$ARGV"
;;
esac
}
--- /dev/null
+get_magic_at() {
+ local file="$1"
+ local pos="$2"
+ get_image "$file" | dd bs=1 count=2 skip="$pos" 2>/dev/null | hexdump -v -n 2 -e '1/1 "%02x"'
+}
+
+platform_check_image_sdcard() {
+ local file="$1"
+ local magic
+
+ magic=$(get_magic_at "$file" 510)
+ [ "$magic" != "55aa" ] && {
+ echo "Failed to verify MBR boot signature."
+ return 1
+ }
+
+ return 0;
+}
+
+platform_do_upgrade_sdcard() {
+ sync
+ get_image "$1" | dd of=/dev/mmcblk0 bs=2M conv=fsync
+ sleep 1
+}
+
+platform_copy_config_sdcard() {
+ mkdir -p /boot
+ [ -f /boot/kernel.img ] || mount -o rw,noatime /dev/mmcblk0p1 /boot
+ cp -af "$CONF_TAR" /boot/
+ sync
+ umount /boot
+}