diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/toggle_boot b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/recovery_mode similarity index 74% rename from FunKey/board/funkey/rootfs-overlay/usr/local/sbin/toggle_boot rename to FunKey/board/funkey/rootfs-overlay/usr/local/sbin/recovery_mode index 9c1ed93..aeabda1 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/toggle_boot +++ b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/recovery_mode @@ -1,8 +1,9 @@ #!/bin/sh -sgdisk -A 1:toggle:2 -A 2:toggle:2 /dev/mmcblk0 >/dev/null 2>&1 +sgdisk -A 1:set:2 -A 2:clear:2 /dev/mmcblk0 >/dev/null 2>&1 recovery=$(sgdisk -A 1:get:2 /dev/mmcblk0 | cut -d : -f3) if [ ${recovery} -eq 1 ]; then echo "Next boot will be in recovery mode" else echo "Next boot will be in normal mode" fi +reboot diff --git a/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/toggle_boot b/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/normal_mode similarity index 74% rename from Recovery/board/funkey/rootfs-overlay/usr/local/sbin/toggle_boot rename to Recovery/board/funkey/rootfs-overlay/usr/local/sbin/normal_mode index 9c1ed93..e5a41e0 100755 --- a/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/toggle_boot +++ b/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/normal_mode @@ -1,8 +1,9 @@ #!/bin/sh -sgdisk -A 1:toggle:2 -A 2:toggle:2 /dev/mmcblk0 >/dev/null 2>&1 +sgdisk -A 1:clear:2 -A 2:set:2 /dev/mmcblk0 >/dev/null 2>&1 recovery=$(sgdisk -A 1:get:2 /dev/mmcblk0 | cut -d : -f3) if [ ${recovery} -eq 1 ]; then echo "Next boot will be in recovery mode" else echo "Next boot will be in normal mode" fi +reboot