From patchwork Tue Jan 21 10:12:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4020 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:13 +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 50LADC7L025899 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 21 Jan 2025 11:13:13 +0100 Received: by mail-wm1-f64.google.com with SMTP id 5b1f17b1804b1-43621907030sf42884045e9.1 for ; Tue, 21 Jan 2025 02:13:13 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1737454387; cv=pass; d=google.com; s=arc-20240605; b=eUka8ct2IOLCc6R10Q0HfLBiL0FyeGB/85eOrM27+kUMjoJYdf83e9e4jUzGRkjJpA QVX+6agWzOf3X6+6ugn7xi710xnO4UDCOuC9wSmi2ZVtKz70wSqpEHwL0LSycmox6PJh dOGjcimGkCWldomIj38gu6G0p137kMqkfMf3PXebwdcAtF4q5oUJ6XjzokkgfqpsvjXK R8EhI4fx9KSb/sNiYG+uDCZOcQrZdJN34KYNLrJ7i+wljzGyqD3IhgA52hWChVhNlg85 kZWNzuy3BTWRrtSgFp+GS1p6miINbX/2G3b6Jev34oLJEtUlNTopKVIozwW1rs00UNtZ Zgxg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=kYGZIMjIE+y6R6rTIWJ44MrYKSlPV6WA2pxXHjscgj4=; fh=Uc3GINe/PozpXF0rP9O1jJr9kOuAO4DaelPt7KhdacY=; b=dApRtnTk/jF79G+XhWEsajTemPTzcWljAJWoBhWxfu6QXzwQlGNN5736+RyBwJpg6c gqFJgX/dXPK6xVybLbeLReDMTkRPubFr6QNi9gyo1yN1bjMmBCWO0gHXT98cn1iYAevh BYpmzgu1NksQ8sviGLPZtg0Upfl4ChgMrvvczjXVNnH5xeMHlqg2W8aGNAb5kyAZqT27 DmQW1GC00vgabBUi+mTAnH7CiDd/jE/L0BOEiAfmtpCJHBlJf950ZpY4B3WOBt8s3O4c RukVCA3Lkys22FWuvE2TUGnWHKmY9n0YElFtnuLe6Tiwmi9rFQpZkYE5M0G2d+V/p8rt gGtQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b="dqG/Vr6I"; spf=pass (google.com: domain of fm-1321639-20250121101304f84c55e85f107e1c19-a14pmh@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-20250121101304f84c55e85f107e1c19-A14Pmh@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=1737454387; x=1738059187; 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:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=kYGZIMjIE+y6R6rTIWJ44MrYKSlPV6WA2pxXHjscgj4=; b=DecOmnTpdaTOJohADF4OvUKcHpFp++1fj+RRoFdHt/wIcK1rtXOqYniF4qSIrqKTlC SXuLJ6Z9lYRMNMGARyKS/P8XaSGjQ0xMAsV9Qt02L3PKOgz+sqRiNAMpmDoQ1rcnUstV zLipNpxB7fGLdcFVrQA8BIR+X8lHAgdcX8i2FJZJ4RHXEhprnZ/5hEtoC9LBoWdjUZia ydme4h+aqFTHBIc5ZNGQEyNX9wr50V7+I94m2/qoGQGx4FVPxLKBHgIvMtFtAz9L3cj0 dPNt1wnYCUkNRt56ryPD/IGzfwZrPcfFmYngP2nSCJ6ke2u/Fq00yUVE69hO/G3PnNuw XWfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737454387; x=1738059187; 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:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=kYGZIMjIE+y6R6rTIWJ44MrYKSlPV6WA2pxXHjscgj4=; b=KJ47QeQiBWu8Dan6tSZEKGfR09D4ei2VZwTwrGIyB3Oucm72wNE0bzyeqV4DWAMem2 Kopt5k5hhcYnEfPYfNIJIpU1kxpzeaRRlety5WGEiXf3xKacLz1uf+95NP2nNl2Iq4Gl ArQPnmBcAWdQTMFJmXpllicl0ZppqaXqwfhI5R0Y5lQa2X+bCNN0D2h1h4kb8ztnh6yT yUo/EwJMCezUwvollKdNfKnrWNd48ZrGPh/sGXcdQLUWqesDSQ6V18X14FFjdcEYl1l8 QeibmRbuexFXyUWDNgQt4HU/fhaGSydDAS6zMhx5usojqfJHsJ22bdduNzbNyw4CXwIC xn1g== X-Forwarded-Encrypted: i=2; AJvYcCWHmLwMGM+NcXPt7Whq65cpXlxSfFVBqxkp009/+zrvZ1n+hmLsKN4mNHnIyHzfRW+mx9kCMuE=@isar-build.org X-Gm-Message-State: AOJu0Yx9J+h0lDV4aP+F73QGvRMooCQ+sJG7Ey1/EWlUzeN2UU4jVXdF DhqOZH7OOrcvgNuoOCB18YYY8QgbJYimbxNx96b0YWWDfkHqh8YM X-Google-Smtp-Source: AGHT+IFqTJSvzfLzDDbffHOBQKFVvGC32++lbPyCfXPLlR7gY60mWqB+1shydbC64h6qhedY4nIUYQ== X-Received: by 2002:a05:600c:1d20:b0:434:a781:f5d9 with SMTP id 5b1f17b1804b1-438913e1b1fmr181751165e9.11.1737454387031; Tue, 21 Jan 2025 02:13:07 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:504:b0:386:3761:450f with SMTP id ffacd0b85a97d-38beaf4385cls1379543f8f.1.-pod-prod-05-eu; Tue, 21 Jan 2025 02:13:05 -0800 (PST) X-Received: by 2002:a5d:6489:0:b0:385:f6f4:f8e with SMTP id ffacd0b85a97d-38bf57bd824mr12223640f8f.50.1737454384771; Tue, 21 Jan 2025 02:13:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1737454384; cv=none; d=google.com; s=arc-20240605; b=lCUaVny9q54DK3X3x/uXnRZqQTr6af5RZk9GmKHzly8HLtf/Lbht9gSJSlXgETp3Lk AbaCbUT9q5JVdTUr3pOXiK5ippSbhIrqz94ip4p0S0fNwNZnvmtkzqaUQMP4RuxN5SHF LFAoUCDgouZGo0EzPFS0KyqQo8KqhXOaR2cxo1+pgr0o3gzFhosgrutrrbPn2E/ZDqfb N1FQDUuJWVhibGBh1sEHexFSJWH0LbWdttWwqIiONdHhHd6siL0pZzRHxLSaYM1A8Op3 IwDn9Xb/9P9XzrZkAXQT3+I/r/ShY+iJbHHIH+puFH3YF5HFxhXVRnCLqRHeJ8pIAY7I udmQ== 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:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=+qmOtyl2+xd5jsl86R+p4zX0ow0Oc5Fj4C5/BmCuZAg=; fh=Bo8ZbdhPy/JbmTSxHxcgeG9JPAXIanSEMBVfErZw+70=; b=F1keMlHUg/914N0hXP2cnlRInD68BdJ8Q1Eoegzj8XDz7oVyEqHhj8FfRRTJk4ip0N 3y638mAE9D0Q5qD3tWPie7oyi4IN4Vt3yVEAYgsvi9UxIOYARogms5iLx/8jVbz/O8sD qJAblVa4BrY/Yy5B2xq6Dp9c7WxoNK1dl4NoZAaNraNo2FWiNpKpTlM781gAPAZ+JUjl IDr9IaTD+H3NRt99mTUoGbdy3zPwbEZZ8ijATS9QWCkrCWUWfpkDYUSPrsAl7HXKE8ht 9pNKi3RCmbS+OvWw2xDUdZom3PGg1R8buiN5sSkpR6F0Emdy7OHbguCLOBstY5vuN6+u eovg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b="dqG/Vr6I"; spf=pass (google.com: domain of fm-1321639-20250121101304f84c55e85f107e1c19-a14pmh@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-20250121101304f84c55e85f107e1c19-A14Pmh@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-227.siemens.flowmailer.net (mta-64-227.siemens.flowmailer.net. [185.136.64.227]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-38bf3266300si130404f8f.5.2025.01.21.02.13.04 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 21 Jan 2025 02:13:04 -0800 (PST) Received-SPF: pass (google.com: domain of fm-1321639-20250121101304f84c55e85f107e1c19-a14pmh@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) client-ip=185.136.64.227; Received: by mta-64-227.siemens.flowmailer.net with ESMTPSA id 20250121101304f84c55e85f107e1c19 for ; Tue, 21 Jan 2025 11:13:04 +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 4/5] add qemuamd64 target for hybrid iso9660 image Date: Tue, 21 Jan 2025 11:12:51 +0100 Message-ID: <20250121101252.324899-5-felix.moessbauer@siemens.com> In-Reply-To: <20250121101252.324899-1-felix.moessbauer@siemens.com> References: <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="dqG/Vr6I"; spf=pass (google.com: domain of fm-1321639-20250121101304f84c55e85f107e1c19-a14pmh@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-20250121101304f84c55e85f107e1c19-A14Pmh@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?= Signed-off-by: Felix Moessbauer --- meta-isar/conf/machine/qemuamd64-iso.conf | 29 +++++++++++++++++++ .../multiconfig/qemuamd64-iso-bookworm.conf | 4 +++ .../lib/wic/canned-wks/isohybrid-efi.wks.in | 2 ++ 3 files changed, 35 insertions(+) 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 diff --git a/meta-isar/conf/machine/qemuamd64-iso.conf b/meta-isar/conf/machine/qemuamd64-iso.conf new file mode 100644 index 00000000..36cbdf54 --- /dev/null +++ b/meta-isar/conf/machine/qemuamd64-iso.conf @@ -0,0 +1,29 @@ +# This software is a part of ISAR. +# Copyright (C) 2025 Siemens AG + +DISTRO_ARCH ?= "amd64" + +KERNEL_NAME ?= "amd64" + +IMAGE_FSTYPES ?= "wic" +WKS_FILE ?= "isohybrid-efi.wks.in" +IMAGER_INSTALL:wic += " \ + ${GRUB_BOOTLOADER_INSTALL} \ + ${SYSLINUX_BOOTLOADER_INSTALL} \ + syslinux-utils \ + isolinux \ + xorriso \ +" + +IMAGE_PREINSTALL += "live-boot" +IMAGE_INSTALL:remove = "expand-on-first-boot" +IMAGE_TYPEDEP:wic += "squashfs" +SQUASHFS_EXCLUDE_DIRS = "boot" + +QEMU_ARCH ?= "x86_64" +QEMU_MACHINE ?= "q35" +QEMU_CPU ?= "" +QEMU_DISK_ARGS ?= "-cdrom ##ROOTFS_IMAGE## -bios /usr/share/ovmf/OVMF.fd" + +MACHINE_SERIAL ?= "ttyS0" +BAUDRATE_TTY ?= "115200" diff --git a/meta-isar/conf/multiconfig/qemuamd64-iso-bookworm.conf b/meta-isar/conf/multiconfig/qemuamd64-iso-bookworm.conf new file mode 100644 index 00000000..b5cf9c27 --- /dev/null +++ b/meta-isar/conf/multiconfig/qemuamd64-iso-bookworm.conf @@ -0,0 +1,4 @@ +# This software is a part of ISAR. + +MACHINE ?= "qemuamd64-efi-iso" +DISTRO ?= "debian-bookworm" diff --git a/meta-isar/scripts/lib/wic/canned-wks/isohybrid-efi.wks.in b/meta-isar/scripts/lib/wic/canned-wks/isohybrid-efi.wks.in new file mode 100644 index 00000000..514f756c --- /dev/null +++ b/meta-isar/scripts/lib/wic/canned-wks/isohybrid-efi.wks.in @@ -0,0 +1,2 @@ +part /boot --source isoimage-isohybrid-isar --sourceparams="loader=grub-efi,payload=${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.squashfs" --ondisk cd --label LIVECD +bootloader --timeout=10 --append "console=ttyS0,115200 console=tty0 boot=live toram=${IMAGE_FULLNAME}.squashfs"