ip806x: nbg6817: don't hardcode the rootfs location by using append-rootblock instead
authorStefan Lippers-Hollmann <s.l-h@gmx.de>
Sun, 29 Oct 2017 01:55:27 +0000 (02:55 +0100)
committerJohn Crispin <john@phrozen.org>
Sun, 29 Oct 2017 01:55:27 +0000 (02:55 +0100)
This changes the cmdline from:

Kernel command line: root=/dev/mmcblk0p5 rootfstype=squashfs,ext4 rootwait noinitrd
Bootloader command line (ignored): board=NBG6817 root=/dev/mmcblk0p5 rootwait zld_ver=2.04 console=ttyHSL1,115200n8 mtdparts=m25p80:0xC0000(SBL)ro,0x40000(TZ)ro,0x40000(RPM)ro,0x80000(u-boot)ro,0x10000(env)ro,0x10000(ART)ro,0x10000(dualflag),0x210000(reserved)

to

Kernel command line: rootfstype=squashfs,ext4 rootwait noinitrd root=/dev/mmcblk0p5
Bootloader command line (ignored): board=NBG6817 root=/dev/mmcblk0p5 rootwait zld_ver=2.04 console=ttyHSL1,115200n8 mtdparts=m25p80:0xC0000(SBL)ro,0x40000(TZ)ro,0x40000(RPM)ro,0x80000(u-boot)ro,0x10000(env)ro,0x10000(ART)ro,0x10000(dualflag),0x210000(reserved)

As a consequence booting from the alternative dual-boot partition set
(root=/dev/mmcblk0p8) becomes possible.

Signed-off-by: Stefan Lippers-Hollmann <s.l-h@gmx.de>
target/linux/ipq806x/files-4.9/arch/arm/boot/dts/qcom-ipq8065-nbg6817.dts

index 930f2ad07517bc451c8db00eacb4bc8ad2b0e5ef..15165b9b72d9352386cb1fbef8239b3d4946628e 100644 (file)
@@ -33,8 +33,9 @@
        };
 
        chosen {
-               bootargs = "root=/dev/mmcblk0p5 rootfstype=squashfs,ext4 rootwait noinitrd";
+               bootargs = "rootfstype=squashfs,ext4 rootwait noinitrd";
                linux,stdout-path = "serial0:115200n8";
+               append-rootblock = "root=/dev/mmcblk0p";
        };
 
        soc {