From 9edb72f79953669259ee386ff6c9c5cfe59f6d9c Mon Sep 17 00:00:00 2001 From: Anton Gerasimov Date: Tue, 7 Nov 2017 14:22:34 +0100 Subject: Fix incompatibilities with latest pyro, use wic on RPi --- scripts/lib/wic/plugins/source/otaimage.py | 32 ++++++++++-------------------- 1 file changed, 10 insertions(+), 22 deletions(-) (limited to 'scripts') diff --git a/scripts/lib/wic/plugins/source/otaimage.py b/scripts/lib/wic/plugins/source/otaimage.py index eef0bb4..26cfb10 100644 --- a/scripts/lib/wic/plugins/source/otaimage.py +++ b/scripts/lib/wic/plugins/source/otaimage.py @@ -19,35 +19,18 @@ import logging import os import sys -from wic.pluginbase import SourcePlugin +from wic.plugins.source.rawcopy import RawCopyPlugin from wic.utils.misc import get_bitbake_var -class OTAImagePlugin(SourcePlugin): +logger = logging.getLogger('wic') + +class OTAImagePlugin(RawCopyPlugin): """ Add an already existing filesystem image to the partition layout. """ name = 'otaimage' - @classmethod - def do_install_disk(cls, disk, disk_name, cr, workdir, oe_builddir, - bootimg_dir, kernel_dir, native_sysroot): - """ - Called after all partitions have been prepared and assembled into a - disk image. Do nothing. - """ - pass - - @classmethod - def do_configure_partition(cls, part, source_params, cr, cr_workdir, - oe_builddir, bootimg_dir, kernel_dir, - native_sysroot): - """ - Called before do_prepare_partition(). Possibly prepare - configuration files of some sort. - """ - pass - @classmethod def do_prepare_partition(cls, part, source_params, cr, cr_workdir, oe_builddir, bootimg_dir, kernel_dir, @@ -65,5 +48,10 @@ class OTAImagePlugin(SourcePlugin): src = bootimg_dir + "/" + get_bitbake_var("IMAGE_LINK_NAME") + ".otaimg" logger.debug('Preparing partition using image %s' % (src)) - part.prepare_rootfs_from_fs_image(cr_workdir, src, "") + source_params['file'] = src + + super(OTAImagePlugin, cls).do_prepare_partition(part, source_params, + cr, cr_workdir, oe_builddir, + bootimg_dir, kernel_dir, + rootfs_dir, native_sysroot) -- cgit v1.2.3-54-g00ecf