I wonder if this is possible to achieve through u-boot.
I have a Seagate GoFLEX Home with a 1 TB HDD that I have created 3 partition on it, i.e. 30GB on 1st partition (EXT4 format), 2GB on 2nd partition (SWAP format), and the rest on 3rd partition (EXT4 format). I want to create /alarm, /debian, and /openwrt sub-directories on the 1st partition and install ARM Linux, Debian, and OpenWRT into the respective sub-directory. Then, configure u-boot to default booting openwrt from /openwrt sub-directory. If needed, a small scripting file is needed to run at the current boot to switch which OS to boot at the next reboot.
I have a Seagate GoFLEX Home with a 1 TB HDD that I have created 3 partition on it, i.e. 30GB on 1st partition (EXT4 format), 2GB on 2nd partition (SWAP format), and the rest on 3rd partition (EXT4 format). I want to create /alarm, /debian, and /openwrt sub-directories on the 1st partition and install ARM Linux, Debian, and OpenWRT into the respective sub-directory. Then, configure u-boot to default booting openwrt from /openwrt sub-directory. If needed, a small scripting file is needed to run at the current boot to switch which OS to boot at the next reboot.