From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6808879013169201152 X-Received: by 2002:a5d:6b47:: with SMTP id x7mr4263661wrw.170.1612519658394; Fri, 05 Feb 2021 02:07:38 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:fd09:: with SMTP id e9ls3700304wrr.0.gmail; Fri, 05 Feb 2021 02:07:37 -0800 (PST) X-Google-Smtp-Source: ABdhPJxaOOmVW1vF3xSyZ7NxyagXvD8OCQNQ/KQ7/mLTmICMp+V/T9VgivvqpMQfieXRwPhR3Gni X-Received: by 2002:adf:dd05:: with SMTP id a5mr4049056wrm.402.1612519657595; Fri, 05 Feb 2021 02:07:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612519657; cv=none; d=google.com; s=arc-20160816; b=EnvGN0yLUGHicIkozDEd0bbHHL6U9HVM/LM8GBcOP4aKfRAFjPiXu0JnYo5unEEwBd 5b8/3hIJSPBWsxUuMNXZPS+tZmlIWPvry0BgiegdJOTzccZQQ+3J0B0+JmWtruke0FDn sp2p9rgU2hERP2+U5uTzjzQwmj3obI2OasIM7nU/m4qmjxUjTrxT2HDWzsp7EjfbTCXr CWZwX4z4H00+In6l0rAtIGBCccLyfDFb0pF2DyNV6eS7H90WalEElB0b3YH7fkWhzJ+E j+tkcgBkYKXSQ/7hUVBcUGIpCXbohLD7xr3L+qfsKgfX9+Rc4TX0bLTiMZGn5cUYpys3 87NA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:references:to:subject; bh=l+1C99iZ3csisfO7xG6/cxcOo5avVCizMobyrt9Ajy8=; b=hEWglT5BJpYideOpqy7KsPMSpDaj4cJC41AJKX5aUG7QjE3uKjJHSrhSEYgSFshjYa FnGCGPYgjCGTyiPU6QTVOUDrGnQoYY1ANZr0PbqU5gDIV72I69EBEktgAULJr0XwYloH +cOD5VOvWiCGozyog9+NAfbBsVUupy0Oh639xKlGv/BCn25ESLtVXm5oH4pw8jYX5cqt q6Xh5SddifLC5Wd5Dk3Q1ylDsV36+8lHZbcB6YW82s3nn7up9RDpxL+XOVgVVemru5xX NLcvHT8citkKZ4A1S2QIYfECAJASMNyqja4jqSS+IomGoi4skJKyqJBoIKIm6jXU4GMc Ah1g== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of quirin.gylstorff@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from gecko.sbs.de (gecko.sbs.de. [194.138.37.40]) by gmr-mx.google.com with ESMTPS id t16si982483wmi.3.2021.02.05.02.07.37 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 Feb 2021 02:07:37 -0800 (PST) Received-SPF: pass (google.com: domain of quirin.gylstorff@siemens.com designates 194.138.37.40 as permitted sender) client-ip=194.138.37.40; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of quirin.gylstorff@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by gecko.sbs.de (8.15.2/8.15.2) with ESMTPS id 115A7Z7R007956 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 5 Feb 2021 11:07:35 +0100 Received: from [167.87.55.90] ([167.87.55.90]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 115A7ZTs013931; Fri, 5 Feb 2021 11:07:35 +0100 Subject: Re: [PATCH v6 0/3] some images To: Jan Kiszka , isar-users@googlegroups.com, hws@denx.de References: <20200625125646.13365-1-Quirin.Gylstorff@siemens.com> <320856d7-0b57-71fc-6eaa-3907ea14e5d7@siemens.com> From: Gylstorff Quirin Message-ID: <7e527875-5a43-395b-ac82-abc3945fdfc6@siemens.com> Date: Fri, 5 Feb 2021 11:07:34 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 MIME-Version: 1.0 In-Reply-To: <320856d7-0b57-71fc-6eaa-3907ea14e5d7@siemens.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: kXSPit1IA2dF On 10/13/20 12:22 PM, Jan Kiszka wrote: > On 25.06.20 14:56, Q. Gylstorff wrote: >> From: Quirin Gylstorff >> >> - Generate cpio images for rescue images >> - generate custom initramfs >> - generate ova images >> >> Changes V2: >> - initramfs modification is now a package >> - ova-wic-img was renamed to virtual-machine-image >> - virtual-machine-image do_convert_wic supports now other image >> formats >> - Add tests >> - cpiogz now use chown instead of userspec >> >> Changes V3: >> - Add tests to build-ci >> - add postrm to initramfs-config >> - use sdimage-efi for virtualbox images >> - changed maintainer >> >> Changes V4: >> - use templates from debhelper for postinst and postrm scripts >> >> Changes V5: >> - add virtual-machine-template package to add the template as extra file to the build >> >> Changes V6: >> - whitespace fix >> - initramfs-config is now a inc file instead of a recipe >> - meta isar contains a default implementation of intramfs-config >> >> Quirin Gylstorff (3): >> meta/support: Generate a custom initramfs >> meta/classes: Generate ova image for vmware or virtualbox >> meta/classes: add cpiogz-img >> >> meta-isar/conf/machine/virtualbox.conf | 16 ++ >> meta-isar/conf/machine/vmware.conf | 16 ++ >> .../multiconfig/qemuamd64-buster-cpiogz.conf | 9 + >> .../multiconfig/virtualbox-ova-buster.conf | 8 + >> .../initramfs-config/initramfs-config_0.1.bb | 7 + >> meta/classes/cpiogz-img.bbclass | 20 +++ >> meta/classes/virtual-machine-image.bbclass | 92 +++++++++++ >> .../files/virtual-machine-template.ovf.tmpl | 155 ++++++++++++++++++ >> .../virtual-machine-template_0.1.bb | 17 ++ >> .../initramfs-config/files/control.tmpl | 12 ++ >> .../initramfs-config/files/postinst.tmpl | 50 ++++++ >> .../initramfs-config/files/postrm.tmpl | 41 +++++ >> .../initramfs-config/initramfs-config.inc | 32 ++++ >> scripts/ci_build.sh | 4 +- >> 14 files changed, 478 insertions(+), 1 deletion(-) >> create mode 100644 meta-isar/conf/machine/virtualbox.conf >> create mode 100644 meta-isar/conf/machine/vmware.conf >> create mode 100644 meta-isar/conf/multiconfig/qemuamd64-buster-cpiogz.conf >> create mode 100644 meta-isar/conf/multiconfig/virtualbox-ova-buster.conf >> create mode 100644 meta-isar/recipes-support/initramfs-config/initramfs-config_0.1.bb >> create mode 100644 meta/classes/cpiogz-img.bbclass >> create mode 100644 meta/classes/virtual-machine-image.bbclass >> create mode 100644 meta/recipes-devtools/virtual-machine-template/files/virtual-machine-template.ovf.tmpl >> create mode 100644 meta/recipes-devtools/virtual-machine-template/virtual-machine-template_0.1.bb >> create mode 100644 meta/recipes-support/initramfs-config/files/control.tmpl >> create mode 100644 meta/recipes-support/initramfs-config/files/postinst.tmpl >> create mode 100644 meta/recipes-support/initramfs-config/files/postrm.tmpl >> create mode 100644 meta/recipes-support/initramfs-config/initramfs-config.inc >> > > What is the status of this, also compared to Harald's proposal for > custom initramfs generation? Sorry for the late answer. This Patch modifies the initramfs generation on the target So you have the same behavior as on a standard Debian installation. If you want the same behavior Harald's proposal you need to install all the packages f from the variable `INITRAMFS_INSTALL` into the rootfs. IHMO Harald's Proposal is better for most of our use cases, as most of the time kernel and initramfs are only touched by system updates and not during the package update. Quirin > > Jan >