aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/mvebu/image/cfpro-boot.script
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/mvebu/image/cfpro-boot.script')
-rw-r--r--target/linux/mvebu/image/cfpro-boot.script13
1 files changed, 7 insertions, 6 deletions
diff --git a/target/linux/mvebu/image/cfpro-boot.script b/target/linux/mvebu/image/cfpro-boot.script
index 1588c1546e..5971b0da77 100644
--- a/target/linux/mvebu/image/cfpro-boot.script
+++ b/target/linux/mvebu/image/cfpro-boot.script
@@ -3,13 +3,14 @@
# This script assumes that there is a boot partition,
# and that the root partition is always the next one.
-# generate bootargs for rootfs on MMC
-if test "${devtype}" = "mmc"; then
- setexpr openwrt_rootpart ${distro_bootpart} + 1
- setenv bootargs ${bootargs} root=/dev/mmcblk${devnum}p${openwrt_rootpart} rootfstype=auto rootwait
-fi
+# rootfs is always on the next partition
+setexpr openwrt_rootpart ${distro_bootpart} + 1
+
+# figure out partition uuid to pass to the kernel as root=
+part uuid ${devtype} ${devnum}:${openwrt_rootpart} uuid
-# here one could add logic for other rootfs device types such as scsi and usb
+# generate bootargs (rootfs)
+setenv bootargs ${bootargs} root=PARTUUID=${uuid} rootfstype=auto rootwait
# add console= option to bootargs, if any
if test -n "${console}"; then