mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 15:14:43 +00:00
rockchip: use UUID for root partitions
We use to use /dev/mmcbl0p7 as root partition, and pass it to kernel by cmdline, but the mmc number in kernel in not fixed, we need to change the bootargs to adapt it from time to time. We can use the UUID to fix it, the ID is from: https://www.freedesktop.org/wiki/Specifications/DiscoverablePartitionsSpec/ ARM 32bit: 69dad710-2ce4-4e3c-b16c-21a1d49abed3 ARM 64bit: b921b045-1df0-41c3-af44-4c6f280d3fae Signed-off-by: Kever Yang <kever.yang@rock-chips.com> Acked-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
This commit is contained in:
parent
4436c5db05
commit
42ec247e69
1 changed files with 7 additions and 1 deletions
|
@ -28,6 +28,12 @@
|
|||
#endif
|
||||
|
||||
#define CONFIG_RANDOM_UUID
|
||||
|
||||
#ifdef CONFIG_ARM64
|
||||
#define ROOT_UUID "B921B045-1DF0-41C3-AF44-4C6F280D3FAE;\0"
|
||||
#else
|
||||
#define ROOT_UUID "69DAD710-2CE4-4E3C-B16C-21A1D49ABED3;\0"
|
||||
#endif
|
||||
#define PARTS_DEFAULT \
|
||||
"uuid_disk=${uuid_gpt_disk};" \
|
||||
"name=loader1,start=32K,size=4000K,uuid=${uuid_gpt_loader1};" \
|
||||
|
@ -36,7 +42,7 @@
|
|||
"name=loader2,size=4MB,uuid=${uuid_gpt_loader2};" \
|
||||
"name=atf,size=4M,uuid=${uuid_gpt_atf};" \
|
||||
"name=boot,size=112M,bootable,uuid=${uuid_gpt_boot};" \
|
||||
"name=rootfs,size=-,uuid=${uuid_gpt_rootfs};\0" \
|
||||
"name=rootfs,size=-,uuid="ROOT_UUID
|
||||
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Reference in a new issue