]> code.ossystems Code Review - openembedded-core.git/commit
wic/direct/kparser: ensure fsuuid for vfat and msdos align with format
authorLee Chee Yang <chee.yang.lee@intel.com>
Fri, 1 Jan 2021 06:18:28 +0000 (14:18 +0800)
committerAnuj Mittal <anuj.mittal@intel.com>
Thu, 7 Jan 2021 07:02:02 +0000 (15:02 +0800)
commite71365fe128fe5e7d01232a1da62a3989e0d8eb2
treef0ec960a7c1699b8b968a6bb9a3c6fab52202267
parentc0f96eadf9a85c911ba551d619c32794bb620dde
wic/direct/kparser: ensure fsuuid for vfat and msdos align with format

vfat/msdos filesystem should have fsuuid in format 0xYYYYYYYY where "0x"
in front follow with 8 hexadecimal number in uppercase. In wic, when using
custom fsuuid for vfat/msdos partition in wks, it is able to set the value
in any length, with or without leading "0x". This can cause fsuuid
missaligned when fstab updates, fstab expect exactly 10 character
fsuuid for vfat/msdos partition and all in uppercase.

if custom fsuuid for vfat/msdos is set, check the length and format,
error if it exceed the format size. Amend it so it is align with format
0xYYYYYYYY. This is done before image create and fstab update to ensure the
fsuuid are same in all followup process. if custom fsuuid length less than
expected, fill in "0".

[YOCTO #14161]

Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d9686ae511ef10a504becfd81bfe296b788e1456)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
scripts/lib/wic/ksparser.py
scripts/lib/wic/plugins/imager/direct.py