[PATCH 0/2] wic: extra-partitions: new variable to be combined with sourceparams

Louis Rannou via B4 Relay
2026-01-07T10:41:14Z

The current extra_partition plugin uses predictable variable names (the
configuration must predict the image partition label or uuid). This has two
inconveniences:

- an extra partition that has a specific label (or uuid) is doomed with the
associated variable. The partition cannot be configured unless the label
(or uuid) is changed.
- two partitions with same label from distincts .wks cannot have different
content.

The first commit increases the tests. It now tests several files can be included
and that the file system type can be specified. It also simplifies the 'wic ls'
command by removing unneeded pipes.

The second commit allows the new suffix _sourceparams_foo to be appended
to IMAGE_EXTRA_PARTITION_FILES. This variable will be preferred whenever
the .wks specifies a name in the --sourceparams option.

For example:
an image may define:
IMAGE_EXTRA_PARTITION_FILES_sourceparams_foo = "bar.conf"
and the .wks line have line:
part --source extra_partition --sourceparams "name=foo"

Signed-off-by: Louis Rannou <louis.rannou@non.se.com>
---
Louis Rannou (2):
oeqa/selftest: wic: improve extra-partition plugin tests
wic: extra-partition: introduce variable matching sourceparams

meta/lib/oeqa/selftest/cases/wic.py | 55 ++++++++++++++++-------
scripts/lib/wic/plugins/source/extra_partition.py | 24 +++++++---
2 files changed, 57 insertions(+), 22 deletions(-)
---
base-commit: 0ed4776533145c901611d7f4f942490e33481335
change-id: 20260107-extrafiles-ad9a25529b20

Best regards,
--
Louis Rannou <louis.rannou@non.se.com>