From patchwork Tue Jan 21 10:12:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 236 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 21 Jan 2025 11:13:09 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f64.google.com (mail-wm1-f64.google.com [209.85.128.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 50LAD814025858 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 21 Jan 2025 11:13:08 +0100 Received: by mail-wm1-f64.google.com with SMTP id 5b1f17b1804b1-4361a8fc3bdsf28220185e9.2 for ; Tue, 21 Jan 2025 02:13:08 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1737454383; cv=pass; d=google.com; s=arc-20240605; b=cxXMtwJiRDSeogCLGl3cskUXrBCx0zEsLNIuCZxQRZ+ZB9CjoEfCVEqe80Oj7NFylI WRmRgRFShEm+d5MBQezosg5NqXEtkPinKsg9UcfVm2uAB7EvQGFnho6oogpyDEMm6/tM mzPSv1PytNPsEAcV73BoYiElLPKoyGnzirWu03tXtK22UKxkEvVylng5vGWEhwakfCkH Mp6GajN8/zHxcX6R654WXreC1FvSFJTd3mXHbyDKDJ9UfOzm3AdgsLQGdqc7KaADF7kt BA4mSDhUnHO5/woDX7SAawEmOwd7mhn4FpZHXukDSqXoBgC/exHfCfbVWkDwEOlHOOUp Yx+A== 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=rsjwA1insxG0gIP3zu0EDZDLq9eoExDTrTbKNogpHo4=; fh=ribyvLYuMH2WJYUUHjs749E10m8Jsq50LHaoaRJp8FY=; b=eE9SLSjZ5cwW/Ydu0BxoOC+jBZEuoVF84LSepYc2KsYcbKXWsg6493hpr2qQASsWPf QER5lvakNaDvBbxuhw7AFCm/7+KTVzhUm7PkZIPJsfmXH709eUWbI7plpXHtb+or8S2B LMlvDmCRAO/WM6MlXPpiSYE2+pnbpiHucX5//zim2y1HTzkLXpk8+85mmNknGCdiASzT 09HhZS3sD0ZtrizbYxZcnmnJo5swwXkpA78fsoCEYFqOR+mnujv2z6QBlOhjON4iV+6d DgECdok4rP/NSHkxIPqbeQ8V23jQIZYwvuq1BNTu8sw4ijs2YiWF8wj6a9t7JpSEbIK0 fnsg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=c9tyQwbD; spf=pass (google.com: domain of fm-1321639-202501211012589ea3744a27b80a58ac-8mtp2y@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-1321639-202501211012589ea3744a27b80a58ac-8MTP2Y@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=1737454383; x=1738059183; 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=rsjwA1insxG0gIP3zu0EDZDLq9eoExDTrTbKNogpHo4=; b=EaTiJUCiCQT4HQD4+dDFmbNbFI1Uy76OvlwBHiSY0WYqrurTBfoZnmi6FxumTwy8Jv J4kbXCEJoONENQ5ck446MlHGxSfomzYpt5O+pwqxdJKiA4MrexF8ixhZMKOLT6fJbXH6 8QPm7KvcidrNqZS+6+LpQV9SWikpegh1NEbM9Xm3HA2HJjXTUGflD+xnAXmUJ5JazVAJ 1zOe91scb8v2FeTT7nkGMRo7uzlm9OcDN4tj0zsgkTqiqJUWLZBvqCuWHl8SOJnMHv5v d42fwFwTXpkliRH+2oiwdxmm4eBe6zaM+HSMf5VujPh+4UBQ8AObhZBLBgHk7t7mdBnO FuBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737454383; x=1738059183; 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=rsjwA1insxG0gIP3zu0EDZDLq9eoExDTrTbKNogpHo4=; b=RG5ds3xzFYEKSICCzoV0evkEaN3q9hZ5li8AobaSlrPq/N9BISPjmXCBTldm1b5k91 foMd9T7nsz6qXjhqCE71pQgnRoXP+ujml0nEyxtYpxmpPEfxpBLXxhy/U0OpJLoJgzOu AB4wqAILNiWfXnLvQCRl169dIhikCZryUmce5dPaJgCGnlD5opDQ7WSRS3gltk2hFSJQ 5ExBHaO4x8NBr4bfd2Z8CDlQ2HN7Fj+BZuFF+5B4ZLoUUn2rJ7bQTYoQ3vEtBf+ZLF56 D+xohtCci36X4CpozQjXnvAy5bmAD+MmD8OFV4lmaI3iRmrCgsSpiVUJP9X1B0yJyfJH Oopg== X-Forwarded-Encrypted: i=2; AJvYcCUJh/T71pFayMT6vfScJQzgkm9ow8Zc4d7VORUd2WdYqwSOugDH5N+d7Q0tPc5Es/g7u+twXrU=@isar-build.org X-Gm-Message-State: AOJu0YzFkhGogZBTtDTK/QQdcleXdVRA13byhJB4CcDfbyr2jVy957as RvCuP6UoYplNpNupeCMrhZDLe4fqhJtb9sZtvcYOM27OxOyhbZ4y X-Google-Smtp-Source: AGHT+IEweZ4VsssOLQSKB7tNKacWOhicqSrz7wRjuba18oH5lGtJ1GPE+Jslv5SnjRWMSX2ygPrdKg== X-Received: by 2002:a05:600c:54e4:b0:434:f131:1e64 with SMTP id 5b1f17b1804b1-438913cb735mr150246505e9.9.1737454381874; Tue, 21 Jan 2025 02:13:01 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:2156:b0:434:f084:eb77 with SMTP id 5b1f17b1804b1-4388ab9f6afls18031655e9.2.-pod-prod-01-eu; Tue, 21 Jan 2025 02:12:59 -0800 (PST) X-Received: by 2002:adf:fd84:0:b0:385:faf5:eb9f with SMTP id ffacd0b85a97d-38bf57c91e7mr16146073f8f.48.1737454379122; Tue, 21 Jan 2025 02:12:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1737454379; cv=none; d=google.com; s=arc-20240605; b=ELsUE3MWarXcc51YvGsHOhjUED0WPqU4OXMgkN1583GVcWCoIgWEwx5WrABRPd8RN4 WwP3ZwP57SCy5geWf0WOLZa5kbNIrjbnGGsen5U09qVJlQJNMxMn5U/wUf5BREqN+oxY Q/eONnimaD3vMhheIEBwhGYnW5Bi3ykh/Xvchy+FYDzjVh6ka7o977gyRlnf+1gKS9pO oevTUqF49eSokMbgzxqlyj+4bovcoBjiWGNViQwlUsuTjKCRZFnb7gKO0T7y2oKWsKdv LisLqyNWPcX9NSwpK8dl9sy6BteCIUvTbUKmqzMEqcnWbySyNoBRS0xoheJJOrg0hPgw gZiA== 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=+81MiQB8ASdsM5J37kVQmeruohJgJN32TpVxTu+7VvM=; fh=Bo8ZbdhPy/JbmTSxHxcgeG9JPAXIanSEMBVfErZw+70=; b=XRzjZmA8TQBkbM1ysNQQv6kAm064AiATvo0w+4GhQtD8ARt7X4QjYBG51FHH7Na9rd +4ONOx7zlgbbbX2L64QrXbcxFYteFWOWOnTys8VFVJnBrjAkxStAWgK90H/S4Kwr5NcN cKZ6477MQOM3kOAtaBMwAvr/786DGNwCLcypxCe+qBpuYM6sDI8zaPhIBDrsFzMvTN48 ESZcAI55ZNNv2MHk/Bm8F5nuxtsnFdYYO8SrG4px4L64H9Wo+/34O2EbbXhGyunY/0Tn MIlcp1arG1FudG6fEJ0sqkkWp7rh03CYuycWolayaKxvwoUsuL5WoLEmsXmTlgCxBlEn 06LQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=c9tyQwbD; spf=pass (google.com: domain of fm-1321639-202501211012589ea3744a27b80a58ac-8mtp2y@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-1321639-202501211012589ea3744a27b80a58ac-8MTP2Y@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-437c0f0317dsi7449665e9.0.2025.01.21.02.12.59 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 21 Jan 2025 02:12:59 -0800 (PST) Received-SPF: pass (google.com: domain of fm-1321639-202501211012589ea3744a27b80a58ac-8mtp2y@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 202501211012589ea3744a27b80a58ac for ; Tue, 21 Jan 2025 11:12:58 +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 0/5] Add iso9660 image support for ISAR Date: Tue, 21 Jan 2025 11:12:47 +0100 Message-ID: <20250121101252.324899-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=c9tyQwbD; spf=pass (google.com: domain of fm-1321639-202501211012589ea3744a27b80a58ac-8mtp2y@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-1321639-202501211012589ea3744a27b80a58ac-8MTP2Y@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. Best regards, Felix Moessbauer Felix Moessbauer (5): 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 kas/machine/Kconfig | 14 + kas/machine/qemuamd64-iso.yaml | 7 + meta-isar/classes/squashfs.bbclass | 48 ++ meta-isar/conf/machine/qemuamd64-iso.conf | 29 + .../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 ++++++++++++++++++ 8 files changed, 640 insertions(+), 1 deletion(-) 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