Skip to content

UUID support

Ed Bartosh openembedded-core 2 versions New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest9 patches 0 repliesNew
  2. v19 patches 0 repliesSuperseded

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9wic: Add --use-uuid partition optionscripts/lib/wic/kickstart/custom_commands/partition.py+6 -00 replies
2/9wic: Generate random uuid for partitionscripts/lib/wic/kickstart/custom_commands/partition.py+13 -00 replies
3/9wic: Fix format stringscripts/lib/wic/kickstart/custom_commands/partition.py+1 -10 replies
4/9wic: Refactored getting root device namescripts/lib/wic/imager/direct.py scripts/lib/wic/plugins/source/bootimg-efi.py scripts/lib/wic/plugins/source/bootimg-pcbios.py +1 more+16 -240 replies
5/9wic: Add parameter 'uuid' to Image.add_partition methodscripts/lib/wic/imager/direct.py scripts/lib/wic/utils/partitionedfs.py+5 -30 replies
6/9wic: Set type GUID and UUID for partitionscripts/lib/wic/utils/partitionedfs.py+15 -00 replies
7/9wic: Use partition UUID in directdisk-gptscripts/lib/image/canned-wks/directdisk-gpt.wks+1 -10 replies
8/9wic: oe-selftest: Configure testing of gpt/UUID imagemeta/lib/oeqa/selftest/wic.py+2 -20 replies
9/9wic: Add help for --part-type and --use-uuid optionsscripts/lib/image/help.py+9 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [wic][PATCH v2 0/9] UUID support

Hi,

Please, review implementation of partition UUID support in wic.

It contains two options: --part-type and --use-uuid --part-type allows to set partition type UUID. It was incorrectly implemted in wic and now it's hopefully fixed.

--use-uuid makes wic to generate random globally unique identifier (GUID) for the partition and configure bootloader to boot from it using root=PARTUUID=<GUID> in kernel command line.

This technique makes boot process more deterministic and reliable for at least two reasons:
- It allows to boot the same image from different devices
- It fixes possible boot issues caused by using device names in kernel commandline as GUID doesn't change unlike device names.

Ed Bartosh (9):
wic: Add --use-uuid partition option
wic: Generate random uuid for partition
wic: Fix format string
wic: Refactored getting root device name
wic: Add parameter 'uuid' to Image.add_partition method
wic: Set type GUID and UUID for partition
wic: Use partition UUID in directdisk-gpt
wic: oe-selftest: Configure testing of gpt/UUID image
wic: Add help for --part-type and --use-uuid options

 meta/lib/oeqa/selftest/wic.py                      |  4 +--
 scripts/lib/image/canned-wks/directdisk-gpt.wks    |  2 +-
 scripts/lib/image/help.py                          |  9 +++++++
 scripts/lib/wic/imager/direct.py                   | 31 ++++++++++------------
 .../lib/wic/kickstart/custom_commands/partition.py | 21 ++++++++++++++-
 scripts/lib/wic/plugins/source/bootimg-efi.py      |  6 ++---
 scripts/lib/wic/plugins/source/bootimg-pcbios.py   |  3 +--
 .../lib/wic/plugins/source/rootfs_pcbios_ext.py    |  3 +--
 scripts/lib/wic/utils/partitionedfs.py             | 20 ++++++++++++--
 9 files changed, 68 insertions(+), 31 deletions(-)

--
Ed