From bc07e6c62adcfa8e997fa7862ddd47ccf1ab5785 Mon Sep 17 00:00:00 2001 From: Diego Sueiro Date: Fri, 25 Sep 2020 12:15:46 +0100 Subject: [PATCH] arm-autonomy/wic: Introduce empty plugin to create unformatted empty partitions The empty wic plugin is used to create unformatted empty partitions for wic images. To use it you must pass "empty" as argument for the "--source" parameter in the wks file. For example: part foo --source empty --ondisk sda --size="1024" --align 1024 Change-Id: I0155561e9cc2ac11159e181eec9e4d9ae11555c3 Issue-Id: SCM-889 Signed-off-by: Diego Sueiro Signed-off-by: Jon Mason --- .../scripts/lib/wic/plugins/source/empty.py | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 meta-arm-autonomy/scripts/lib/wic/plugins/source/empty.py diff --git a/meta-arm-autonomy/scripts/lib/wic/plugins/source/empty.py b/meta-arm-autonomy/scripts/lib/wic/plugins/source/empty.py new file mode 100644 index 00000000..041617d6 --- /dev/null +++ b/meta-arm-autonomy/scripts/lib/wic/plugins/source/empty.py @@ -0,0 +1,32 @@ +# +# SPDX-License-Identifier: MIT +# + +# The empty wic plugin is used to create unformatted empty partitions for wic +# images. +# To use it you must pass "empty" as argument for the "--source" parameter in +# the wks file. For example: +# part foo --source empty --ondisk sda --size="1024" --align 1024 + +import logging + +from wic.pluginbase import SourcePlugin + +logger = logging.getLogger('wic') + +class EmptyPartitionPlugin(SourcePlugin): + """ + Populate unformatted empty partition. + """ + + name = 'empty' + + @classmethod + def do_prepare_partition(cls, part, source_params, cr, cr_workdir, + oe_builddir, bootimg_dir, kernel_dir, + rootfs_dir, native_sysroot): + """ + Called to do the actual content population for a partition i.e. it + 'prepares' the partition to be incorporated into the image. + """ + return