From patchwork Thu Jan 23 09:52:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 238 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 23 Jan 2025 10:53:04 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f63.google.com (mail-wm1-f63.google.com [209.85.128.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 50N9r3hA006404 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 23 Jan 2025 10:53:03 +0100 Received: by mail-wm1-f63.google.com with SMTP id 5b1f17b1804b1-4359eb032c9sf5197175e9.2 for ; Thu, 23 Jan 2025 01:53:03 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1737625978; cv=pass; d=google.com; s=arc-20240605; b=aRhvYoP0/IwHnLpjAEly/4CUSdPWM9qKQbXUsxZPdgX73kVYd94Hqq/BB0tl1yYF7m K7KHelternDVwssR6jJH2Pv67k1zgqkGLON+Lly+Yf/QYpMwql50j21WG3dg+FgUOGVT JRmKbZ/LN+i7Oas/Aom1yf0ZnRLjxgnvS0R+0NjET7j4AGRElSWvHYK3R0d9QVeTFWjg QeKLtytAC/X997gNeviIg/wTlRPJ+v4sQJOkga9XEVep/NpLg7nIqcFNUcFZvYA87VmZ KIbvIiI2FLW2AIWZSdsDVpIzUoKMTSS//e67CRa0ew1EkOtx1Q1xGLocn64P+xW8Bib9 2wZw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=e0doI0QvEPfVGw5WY9Ylz5sZ2nmnUPOEfCzTuSbS4SY=; fh=gF4oewXbgNLpaGY52FV0+ceDgMK7jT8Sb5yCwXlK1yw=; b=YInruEgHqWFkdt9n1ZoOWrrrpxbaczSvtIlAz9xqkq90YmuBNPqfTTRSpwZhpAdbE3 2oRmzWKKwus9BPVt2xk48ZSvxjpBg4CySE0UJP1OQM9G6i4n8xhrq9taI70uPAfUw4me 7x4/L6PQhdcUouxvBj6Br11nZglW/teaauFuw/CmqACkFFZIjA1g1MiIqPhiL/79EECn Ggmg+hU9rewtDDLGcG8to7Rtl6PX54EJ16cf4mDjfPktOeN+PTjw1uBqPU8sMnh2JMI5 WqKP+LwGl9rAEGgx1I5GR7sqL94orwTgXdu2SSeBVS7zU2Smi0gxUxd0/4cNIbbMCYI2 b84w==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=I+zImLRE; spf=pass (google.com: domain of fm-1321639-20250123095253307b7eba011d984509-cvtq8d@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-1321639-20250123095253307b7eba011d984509-CVTq8d@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1737625978; x=1738230778; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=e0doI0QvEPfVGw5WY9Ylz5sZ2nmnUPOEfCzTuSbS4SY=; b=s22XZBown9zMYwunD0BRpkXMGy5P0VXZqR4N4ESmNWAOQNgwwHZINMAqwXVEyZR7xI ddRYiMgZcGCx1vKUxqnulKqwWWW+QbtePbzL4v7ZZNAR0OHR+QYr7z6cgxK/pXJe8Ati jQ+7vM+QkdvuHLjpZC/KOZd3BwCj+CapE8YTgN6lKwgSbpPiq2464wwnw2hqiC8XCi/Y 0yVXtr3SH4eXbxf2CGHjUs05ii6QtG3ts/N+StTcT1JZZV+KSL0wilplTwUKx48sRckd U/NeeohgIRFlLdlfUXPtWLpwyEOxv4GagW50b8V38TNk3F8oAhZd52j5ma4dBq6EA6xz ZS5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737625978; x=1738230778; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=e0doI0QvEPfVGw5WY9Ylz5sZ2nmnUPOEfCzTuSbS4SY=; b=Dcb06c9IaczPchFXHQpJ8UGNkxIOm+mD6fBpGUdO0Aw+r8eJmrVo7uncpqjW7rYYOU Ue9ykYLg5aSUkX4tdX/K79srnZbFiX7A06y6xioON32WdRWDgK4sgs9+2PsqctOAZ1+d 60cPIdyxWsgQJRifKcJ3BAAgLMlZN5/7ckoQZ/nQbD2NtNIaguxOtw8b0B3FtjBkgqpC wIAOi1qD3S7NokNjsWJToc7l03JzNJgYVZIgVbCEWgvjejsQ3Y55ZFBbuu5mI0R5vSzu 0aKtJLpIVpq0DfrZaKkon5tN8QI6Nv49CY+Z68haHKYtccea/Y8YOx02PKmGlrqd7nwh Imhw== X-Forwarded-Encrypted: i=2; AJvYcCU22/4jyvai3XvjcuUNiQDHbrm6WQ7e/bEVJD0bR60WvxIMJMwYJR1JALv/ebMWW4JYiJPvx94=@isar-build.org X-Gm-Message-State: AOJu0Yx1AUfzmjayDVctyZIv1CkhBzILKJdDuMYyNCJrewx6unmu2hmv w7w0HRycarlkNCd6x4tS06pt3xu85mNYA5sI7zfo0Ikak4sOwau1 X-Google-Smtp-Source: AGHT+IFBj6nrnUV7OAzykUJGUZtEgoVJyLQDlpfcakgB99S8escQxyu3++hREL305/51J0C3k3X/mQ== X-Received: by 2002:a05:600c:1da1:b0:434:a815:2b57 with SMTP id 5b1f17b1804b1-4389141c4ebmr194344165e9.20.1737625977407; Thu, 23 Jan 2025 01:52:57 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a7b:c5d4:0:b0:435:9218:d76f with SMTP id 5b1f17b1804b1-438b861cf5bls4483565e9.0.-pod-prod-07-eu; Thu, 23 Jan 2025 01:52:54 -0800 (PST) X-Received: by 2002:a05:600c:468e:b0:436:5165:f1ec with SMTP id 5b1f17b1804b1-4389143145bmr239760035e9.30.1737625974519; Thu, 23 Jan 2025 01:52:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1737625974; cv=none; d=google.com; s=arc-20240605; b=cVLXNy+QlwP2RVfMLdCUi4z5uJABPbUrye+z3ZhLfZvaYAwKp18Nlv9IQDctGNIe5V qh+OpaKJDL135RUscjtp1ksWgkW9RCjGe3whu5uhbB+Je9G//8TnjwrvMcN4i/Y8UcN9 f/78YbAoejJAtaEgpBau7bdy1T+j4xLgTwFLELOI9H2Y36N7IQyfl5nvK+SCZOzYnSbf GBeMlr6lP5stb3+jGL522HlNmlpwuarCqI0TvPbLc3zGtDYLLQTpRCo0CknN4j5R8/UQ XeJC/tdfJefBxZa/Xp36nZanRQnDTZk1xM9wEjuFZ3ng/m0hhTUqKb9wk0qnEA1gMes9 1rsw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=O1jancZIlDHFOeFSpLrCIxB1wVuv3GcMwS1DVUdiIiU=; fh=Bo8ZbdhPy/JbmTSxHxcgeG9JPAXIanSEMBVfErZw+70=; b=Tgj8P6WWZDwmtIQxYS/MDxxBAPGdBZibiYRPmyC+g7umMuWHIVHEfCEK3aWnccisV9 or+SSS5UPaaiJQfsyt0ca/HSUVPHNX6qfglTnty5xDs6wy/9AdjWW42aIXgrVIeHiEoq 9qJim6jFmddmSjViy5LxpNOkG/IhkETXU8PmYIywpJqSzXEi8vFMBrhMws364yjaIJnt RiAWXCavmkaY7duNsHBjMf2rIIHNfysc+3xQ9VIu5mHIdd6z4DTjRqOfOuwjfc7actee CikfAwXIqzNBzd2p7PAR1x0QDYqz/MWpdHXjaNJ07WVE61xmjXghST8LDZbUliWhUf/Y cHow==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=I+zImLRE; spf=pass (google.com: domain of fm-1321639-20250123095253307b7eba011d984509-cvtq8d@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-1321639-20250123095253307b7eba011d984509-CVTq8d@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-438b1ce27c0si2775705e9.1.2025.01.23.01.52.54 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Jan 2025 01:52:54 -0800 (PST) Received-SPF: pass (google.com: domain of fm-1321639-20250123095253307b7eba011d984509-cvtq8d@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 20250123095253307b7eba011d984509 for ; Thu, 23 Jan 2025 10:52:53 +0100 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: clara.kowalsky@siemens.com, florian.bezdeka@siemens.com, jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH v2 0/7] Add iso9660 image support for ISAR Date: Thu, 23 Jan 2025 10:52:16 +0100 Message-Id: <20250123095223.2928575-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1321639:519-21489:flowmailer X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=I+zImLRE; spf=pass (google.com: domain of fm-1321639-20250123095253307b7eba011d984509-cvtq8d@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-1321639-20250123095253307b7eba011d984509-CVTq8d@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= This series adds support to create hybrid iso9660 images for ISAR which can be used as live images for booting from USB sticks or DVDs. Currently, only syslinux and EFI (grub) bootloaders are supported. Changes since v1: - fixed typo in machine name - add multiconfig target - kas-menu: exclude container image packages if qemuamd64-iso is selected (as overlay2 fs cannot be stacked and Debian also does not support containers in the live image) - add test for building the image Further, I tested the image with the Test-Single CI target and that also worked: avocado --show=app,test run --max-parallel-tasks=1 \ testsuite/citest.py:SingleTest.test_single_run -p machine=qemuamd64-iso \ -p distro=bookworm -p image=isar-image-ci Best regards, Felix Moessbauer Felix Moessbauer (7): Import isoimage-isohybrid from oe wic: add ISAR version of isohybrid-efi plugin move squashfs imagetype class from CIP to ISAR add qemuamd64 target for hybrid iso9660 image add kas menu target for qemuamd64-iso machine testsuite: add qemuamd64-iso machine to start_vm script testsuite: test build of mc:qemuamd64-iso-bookworm:isar-image-base kas/machine/Kconfig | 7 + kas/machine/qemuamd64-iso.yaml | 7 + kas/package/Kconfig | 3 + meta-isar/classes/squashfs.bbclass | 47 ++ meta-isar/conf/machine/qemuamd64-iso.conf | 29 + meta-isar/conf/mc.conf | 1 + .../multiconfig/qemuamd64-iso-bookworm.conf | 4 + .../lib/wic/canned-wks/isohybrid-efi.wks.in | 2 + meta/classes/image.bbclass | 2 +- .../plugins/source/isoimage-isohybrid-isar.py | 535 ++++++++++++++++++ testsuite/citest.py | 1 + testsuite/start_vm.py | 2 +- 12 files changed, 638 insertions(+), 2 deletions(-) create mode 100644 kas/machine/qemuamd64-iso.yaml create mode 100644 meta-isar/classes/squashfs.bbclass create mode 100644 meta-isar/conf/machine/qemuamd64-iso.conf create mode 100644 meta-isar/conf/multiconfig/qemuamd64-iso-bookworm.conf create mode 100644 meta-isar/scripts/lib/wic/canned-wks/isohybrid-efi.wks.in create mode 100644 meta/scripts/lib/wic/plugins/source/isoimage-isohybrid-isar.py