From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6543937367387930624 X-Received: by 2002:a19:ef0e:: with SMTP id n14-v6mr462672lfh.30.1523875069817; Mon, 16 Apr 2018 03:37:49 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:d958:: with SMTP id q85-v6ls1263130lfg.3.gmail; Mon, 16 Apr 2018 03:37:49 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+A3NFXqbHxUQXuohkP5JpuNqQVK/FryYg8I3SM0FHbSNPFT2ne+5ZoJg8i7chrl88RwphW X-Received: by 2002:a19:a583:: with SMTP id o125-v6mr465342lfe.36.1523875069326; Mon, 16 Apr 2018 03:37:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523875069; cv=none; d=google.com; s=arc-20160816; b=v0O0IBvkp1YRTR+B+18IO0FiZlXnhk6RGjdaGm3XVT2fNB2iryxPVAzgQWYfx5sSPo rhJB9LY1S3QJf/HJsUcxq61iALvHyVM/3usgnPtAD6ZUiEeL0/38n5xvM9HYLmbXT3Ym JFP5EHSf/pROZxdF6wOHWuDg7dW3xvblseJ45wNSqbVtCN5TBmTy4MJPVWXp8kvud7i4 R2CAwgcPxppaQhmPLIJS2KaE167+dq2+XkG5uQCRKMnY97ojEa8cnFTowMmOSosCOdDx ysxsQxCzq1fBsZRZtJTFDDyY2v/GXK/xzK65PXBuQEflDrvjAF7mKWM1442fBzkp5sj6 X9rw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=user-agent:in-reply-to:content-disposition:content-description :mime-version:references:message-id:subject:cc:to:from:date :arc-authentication-results; bh=nMR3QJM5IsHQDeuic15eZLUcRHXN0Nt9SH8DvqODxWU=; b=LdYzFW78qtq72KOx7KTfli12MV12i1TXLkB9E6c/rY/cvJka8GV/wc4MnNq3NNoTvd zyzuPwxGkxs6gXwf1K8sPLxbYVFj3LfKD8UxWd78sbQVmjZ/7NiiEQxCnXjsYPHjurGG 2ZcYNyLH/gw83lSjevj6U870EbMeQ7u+7Ng/faeevgnO0E1mYy6UAubofT1wYqHEMSsA jI51E+gBh0qftFgXuDgkBDNJmhHNXDkURVBYD6D7NPvqfzM3zSlOpgcsVobSOFZUi+5b iCJYdP2irq/3p0BznbYeMsyFVV6wKlGIe2W2ym87Cdt+yElaoaHfcLgcW6vPkUmFEcfM yCVw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of andreas.reichel.ext@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=andreas.reichel.ext@siemens.com Return-Path: Received: from goliath.siemens.de (goliath.siemens.de. [192.35.17.28]) by gmr-mx.google.com with ESMTPS id e1si402721ljk.0.2018.04.16.03.37.49 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 16 Apr 2018 03:37:49 -0700 (PDT) Received-SPF: pass (google.com: domain of andreas.reichel.ext@siemens.com designates 192.35.17.28 as permitted sender) client-ip=192.35.17.28; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of andreas.reichel.ext@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=andreas.reichel.ext@siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id w3GAbmDw032720 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 16 Apr 2018 12:37:48 +0200 Received: from iiotirae (golem.ppmd.siemens.net [139.25.69.245]) by mail2.sbs.de (8.15.2/8.15.2) with SMTP id w3GAbm57000873; Mon, 16 Apr 2018 12:37:48 +0200 Date: Mon, 16 Apr 2018 12:33:57 +0200 From: Andreas Reichel To: Henning Schild Cc: isar-users@googlegroups.com, Cedric Hombourger Subject: Re: [PATCH v2 13/17] scripts/start_vm: Enable booting of full disk images Message-ID: <20180416103357.GB8866@iiotirae> References: <4916b6b42d3801db30346985396c4ca9fadf2c9b.1523628814.git.henning.schild@siemens.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Description: message Content-Disposition: inline In-Reply-To: <4916b6b42d3801db30346985396c4ca9fadf2c9b.1523628814.git.henning.schild@siemens.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-TUID: 7pZK1NUGuqqg On Fri, Apr 13, 2018 at 04:19:02PM +0200, Henning Schild wrote: > The scripts used to support booting with kernel, initrd and rootfs. > Enable it to support the IMAGE_TYPE 'wic-img' as well. > > Signed-off-by: Henning Schild > --- > scripts/start_vm | 35 +++++++++++++++++++++++++---------- > 1 file changed, 25 insertions(+), 10 deletions(-) > > diff --git a/scripts/start_vm b/scripts/start_vm > index 6c89ce9..cfb2bea 100755 > --- a/scripts/start_vm > +++ b/scripts/start_vm > @@ -27,9 +27,6 @@ start_qemu() { > -M $QEMU_MACHINE \ > $QCPU \ > -nographic \ > - -kernel $QKERNEL \ > - -initrd $QINITRD \ > - -append "console=$MACHINE_SERIAL root=/dev/$ROOTFS_DEV rw" \ > $EXTRA_ARGS \ > $root > [ $had_x -eq 0 ] && set +x > @@ -104,13 +101,6 @@ do > done > > readonly IMAGE_DIR=$BUILD_DIR/tmp/deploy/images > -readonly ROOTFS_IMAGE=isar-image-base-debian-$DISTRO-qemu$ARCH.ext4.img > - > -eval $(bitbake -e multiconfig:qemu$ARCH-$DISTRO:isar-image-base | grep "^KERNEL_IMAGE=") > -eval $(bitbake -e multiconfig:qemu$ARCH-$DISTRO:isar-image-base | grep "^INITRD_IMAGE=") > -QKERNEL=$IMAGE_DIR/${KERNEL_IMAGE} > -QINITRD=/dev/null > -[ -n "$INITRD_IMAGE" ] && QINITRD=$IMAGE_DIR/${INITRD_IMAGE} > > readonly ISARROOT="$(dirname "$0")"/.. > > @@ -120,6 +110,31 @@ eval "$(egrep 'MACHINE_SERIAL' $MACHINE_CONF |bb2sh)" > readonly CONFIG_CONF=$ISARROOT/meta-isar/conf/multiconfig/qemu$ARCH-$DISTRO.conf > eval "$(egrep 'ROOTFS_DEV|QEMU_' $CONFIG_CONF |bb2sh)" > > +eval $(bitbake -e multiconfig:qemu$ARCH-$DISTRO:isar-image-base | grep "^IMAGE_TYPE=") > +case "$IMAGE_TYPE" in > + ext4-img) > + readonly ROOTFS_IMAGE=isar-image-base-debian-$DISTRO-qemu$ARCH.ext4.img > + > + eval $(bitbake -e multiconfig:qemu$ARCH-$DISTRO:isar-image-base | grep "^KERNEL_IMAGE=") > + eval $(bitbake -e multiconfig:qemu$ARCH-$DISTRO:isar-image-base | grep "^INITRD_IMAGE=") > + QKERNEL=$IMAGE_DIR/${KERNEL_IMAGE} > + QINITRD=/dev/null > + [ -n "$INITRD_IMAGE" ] && QINITRD=$IMAGE_DIR/${INITRD_IMAGE} > + EXTRA_ARGS="$EXTRA_ARGS \ > + -kernel $QKERNEL \ > + -initrd $QINITRD \ > + -append \"console=$MACHINE_SERIAL root=/dev/$ROOTFS_DEV rw\"" > + ;; > + wic-img) > + readonly ROOTFS_IMAGE=isar-image-base-debian-$DISTRO-qemu$ARCH.wic.img > + EXTRA_ARGS="$EXTRA_ARGS -snapshot" > + ;; > + *) > + echo "IMAGE_TYPE \"$IMAGE_TYPE\" not supported" > + exit 1 > + ;; > +esac Here we have the same problem, that only one image type can be set. > + > QCPU= > [ -n "$QEMU_CPU" ] && QCPU="-cpu $QEMU_CPU" > > -- > 2.16.1 > -- Andreas Reichel Dipl.-Phys. (Univ.) Software Consultant Andreas.Reichel@tngtech.com, +49-174-3180074 TNG Technology Consulting GmbH, Betastr. 13a, 85774 Unterfoehring Geschaeftsfuehrer: Henrik Klagges, Dr. Robert Dahlke, Gerhard Mueller Sitz: Unterfoehring * Amtsgericht Muenchen * HRB 135082