X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=doc%2FREADME.gpt;h=62013a3f89e2ed753915e82f969f98db19df516f;hb=f5e73a34eddea4fb7c5e3d984b86f395996a64cd;hp=c415145236f2552dde5f7fbd1791aa9738afe59d;hpb=73d6d18b7147c90d6f8a60acb8dad663a225e63d;p=platform%2Fkernel%2Fu-boot.git diff --git a/doc/README.gpt b/doc/README.gpt index c415145..62013a3 100644 --- a/doc/README.gpt +++ b/doc/README.gpt @@ -1,10 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0+ # # Copyright (C) 2012 Samsung Electronics # # Lukasz Majewski -# -# -# SPDX-License-Identifier: GPL-2.0+ Glossary: ======== @@ -210,16 +208,24 @@ Following line can be used to assess if GPT verification has succeed: U-BOOT> gpt verify mmc 0 $partitions U-BOOT> if test $? = 0; then echo "GPT OK"; else echo "GPT ERR"; fi +Renaming GPT partitions from U-Boot: +==================================== -The GPT functionality may be tested with the 'sandbox' board by -creating a disk image as described under 'Block Device Emulation' in -board/sandbox/README.sandbox: +GPT partition names are a mechanism via which userspace and U-Boot can +communicate about software updates and boot failure. The 'gpt guid', +'gpt read', 'gpt rename' and 'gpt swap' commands facilitate +programmatic renaming of partitions from bootscripts by generating and +modifying the partitions layout string. Here is an illustration of +employing 'swap' to exchange 'primary' and 'backup' partition names: -=>host bind 0 ./disk.raw -=> gpt read host 0 -[ . . . ] -=> gpt flip host 0 -[ . . . ] +U-BOOT> gpt swap mmc 0 primary backup + +Afterwards, all partitions previously named 'primary' will be named +'backup', and vice-versa. Alternatively, single partitions may be +renamed. In this example, mmc0's first partition will be renamed +'primary': + +U-BOOT> gpt rename mmc 0 1 primary The GPT functionality may be tested with the 'sandbox' board by creating a disk image as described under 'Block Device Emulation' in @@ -228,7 +234,7 @@ board/sandbox/README.sandbox: =>host bind 0 ./disk.raw => gpt read host 0 [ . . . ] -=> gpt flip host 0 +=> gpt swap host 0 name othername [ . . . ] Partition type GUID: