summaryrefslogtreecommitdiffstats
path: root/scripts/lib/wic/ksparser.py
diff options
context:
space:
mode:
authorSteffen Greber <sgreber@lilafast.org>2025-10-21 09:47:38 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2025-10-27 11:37:43 +0000
commit213d2989407b9d4f136dea93321c3ae9f29d8390 (patch)
tree4055873f6ca840191fa5d091d58ff6b864047ae2 /scripts/lib/wic/ksparser.py
parent06237fd316b3a123f20ee4f9a7fe73424be1f8ca (diff)
downloadpoky-213d2989407b9d4f136dea93321c3ae9f29d8390.tar.gz
wic: add option to specify the diskid
This adds a feature to specify the disk ID when creating a disk with the wic tool. This is useful when using the DOS partition scheme and booting with root=PARTUUID=<partuuid>. In DOS partitions, the partition ID is <diskid>-<partition-number>, so it makes sense to let the user define the disk ID. You can specify it in the kickstart file using the --diskid argument to the bootloader command. The value can be given in decimal or hexadecimal format (e.g. 3735928559 or 0xdeadbeef). If omitted, the previous behaviour does not change. (From OE-Core rev: a31453fd52e0a52f3fa02cb9ae0878ea3782c2b7) Signed-off-by: Steffen Greber <sgreber@lilafast.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/wic/ksparser.py')
-rw-r--r--scripts/lib/wic/ksparser.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/scripts/lib/wic/ksparser.py b/scripts/lib/wic/ksparser.py
index a762d3b6cf..48b5b09ddd 100644
--- a/scripts/lib/wic/ksparser.py
+++ b/scripts/lib/wic/ksparser.py
@@ -196,6 +196,7 @@ class KickStart():
196 bootloader.add_argument('--configfile') 196 bootloader.add_argument('--configfile')
197 bootloader.add_argument('--ptable', choices=('msdos', 'gpt', 'gpt-hybrid'), 197 bootloader.add_argument('--ptable', choices=('msdos', 'gpt', 'gpt-hybrid'),
198 default='msdos') 198 default='msdos')
199 bootloader.add_argument('--diskid', type=lambda x: int(x, 0))
199 bootloader.add_argument('--timeout', type=int) 200 bootloader.add_argument('--timeout', type=int)
200 bootloader.add_argument('--source') 201 bootloader.add_argument('--source')
201 202