]> git.sur5r.net Git - u-boot/commitdiff
rockchip: add basic partitions support for rk3288
authorXu Ziyuan <xzy.xu@rock-chips.com>
Wed, 3 Aug 2016 03:55:05 +0000 (11:55 +0800)
committerSimon Glass <sjg@chromium.org>
Fri, 5 Aug 2016 23:56:08 +0000 (17:56 -0600)
For compatibility with distro boot, fastboot, and mount the mmc deivce
to PC via usb mass storage feature, GPT partitions are essential.

You should write the partitions to mmc device prior to use above
feature.

=> gpt write mmc 1 $partitions
GPT successfully written to block device!
success!

Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Acked-by: Simon Glass <sjg@chromium.org>
include/configs/rk3288_common.h

index 814116c93e5a93f78ce8ae7e2b1bb8d985eda9b3..fa37335b8bea81ef4d027be5a1b85dbfd0f392ea 100644 (file)
        "kernel_addr_r=0x02000000\0" \
        "ramdisk_addr_r=0x04000000\0"
 
+#define CONFIG_RANDOM_UUID
+#define PARTS_DEFAULT \
+       "uuid_disk=${uuid_gpt_disk};" \
+       "name=boot,start=8M,size=64M,bootable,uuid=${uuid_gpt_boot};" \
+       "name=rootfs,size=-,uuid=${uuid_gpt_rootfs};\0" \
+
 /* First try to boot from SD (index 0), then eMMC (index 1 */
 #define BOOT_TARGET_DEVICES(func) \
        func(MMC, mmc, 0) \
 #define CONFIG_EXTRA_ENV_SETTINGS \
        "fdt_high=0x1fffffff\0" \
        "initrd_high=0x1fffffff\0" \
+       "partitions=" PARTS_DEFAULT \
        ENV_MEM_LAYOUT_SETTINGS \
        ROCKCHIP_DEVICE_SETTINGS \
        BOOTENV