From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7321338948658135040 X-Received: by 2002:a9d:7f1a:0:b0:6da:5d29:29bc with SMTP id j26-20020a9d7f1a000000b006da5d2929bcmr1687797otq.62.1704645665829; Sun, 07 Jan 2024 08:41:05 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6820:2214:b0:598:221e:c174 with SMTP id cj20-20020a056820221400b00598221ec174ls497834oob.0.-pod-prod-05-us; Sun, 07 Jan 2024 08:41:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IEUVMKtz14TIfXKaOpUEXAMwIW9kUz6M1FaAEHIWtS6DxCYddnpn0ZYzE0OvJWmrhBNBmDg X-Received: by 2002:a05:6358:60c4:b0:175:5be4:a1ca with SMTP id i4-20020a05635860c400b001755be4a1camr1981480rwi.18.1704645664255; Sun, 07 Jan 2024 08:41:04 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1704645664; cv=pass; d=google.com; s=arc-20160816; b=VlgK/jHERJ+TY+ccp3o7ZQOeyH157dYPGUT7lxPy0xk7cm8V3F6/AfXLIorbhX9daq baxQeqC9tx4wFx60lB0akEqcRP6HMKidbSFGyPcHtdkFrWYeeqavoEj2/Ra0podUuMIq qpQk7SLHgxRnf11LP6KCjHSVojta4bltMXGQgpK4k6ZVwAADUxPOWujUhBkAyW7wl6p1 ms8s67uZBoTzC43v6JVonxFjvSQ2DpO1lttxpW9/+02j6D1fbwG/fRt/EZPPwbA/QyHP fGquWMh3aGWrYDaFZiMfwAkWiWNP/RbrLPN8HiFQWJf5/iR7JUgiApFc0uX5mypAySs0 ACQQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=f0E0uspFSQQ1zpcHMvjAJr4M2ngQTfwYoHobAbs7xF4=; fh=IlHmq1Kl6WDqsYIcQXzwFqB72MHx6soicqMlhBagVr4=; b=vMTSIskDD/XCr3bmeS0N1PiWk3Atu1CcnAE9OXhrcE/yjnKysCoZY3/eB+nJ2nQ5Tp BgM98IpwXEoK4Ww5fquAIlIKV182LvW7jUYKLWT/ZJRQjnqBK3Z8HuD0e2Qj5AoMTvu/ VZZz3+gsG1lngOTl0Fg7FpxgpoyudR9J6nh2XUNcXHCU6oce3gZqbFwNWJ6VAbFEXziB +Bk5t20OrwqvyQcHeDg7n6quyNqycG76izbVQMSDhnOAmrdyufz12HsrXKok4N5/BoYN V2XwuOutgh3LbaKgZWB1xYU+mXd/P2QU4erTAz3t3kpO8TOAe8FiAcsM1YXlGxiSZhbC iDXg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=QCu8hOoW; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7d00::608 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20608.outbound.protection.outlook.com. [2a01:111:f400:7d00::608]) by gmr-mx.google.com with ESMTPS id a21-20020a17090ad81500b0028cb107119fsi324639pjv.2.2024.01.07.08.41.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 07 Jan 2024 08:41:03 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7d00::608 as permitted sender) client-ip=2a01:111:f400:7d00::608; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=QCu8hOoW; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7d00::608 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WWHhPeI2JZEHIUrtJL9+J+ZWm2jgFV8lcujSjYqO1KOFJi6I8ZMUGTmPk5416AK0LvtWpF2c4pf+HEb+LAqDaedu1uJP9xKcRsPZar6Cz0+5lm1m5tRBs9PvuBJ9mW2GAirchN5zPZj/nLZef7vbjOfQkBKiHY7cesx9btYn3NvHrl68MlozvfrH7rtRDzhoDwg/Z/mG3+JnGjBnxobZGYxoCfl2GYkcT5F4R1OFB+JHKleKA0w1W7Or0MIBA5OUdp7zAtEolspcjQyWPyuqkMqunBmyoN1TOsEbJxHdPitCrG8CqRp8PyHtMssQm4zrgkpy6w/JhOiiGFcxyvBGzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=f0E0uspFSQQ1zpcHMvjAJr4M2ngQTfwYoHobAbs7xF4=; b=CIvNmvzcnZLtJdOy0OvRKaajKRmIzzJsyNUj3Bfu8XPaOZHFws75j+9E6MeboAd3MvpWA+pFVwr9gU9/O+Wrs7PG1GKTFCJfvDbw1eTsO1deyaJOR8zhsZiGsSz6X2XCRgyH3mH32xmyBkvZ73t08An1n3eMlAErtLa7dLp6YKGI+vW6g85SIoUJN9O3i5Krh5jLCj7mmy4BT0w2xvPIWZgdWC+TRMnXZufeSo8Lb/BzUilWn32AwJQCqE38wheNrYRzjkFcJhAd7kGWtyYjaOreFtJM/e22M4lcq++Gb5eTCPBu90Q8y7S1OAWyIyWmrDkoOwSkpfWK7P63lBCnbw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f0E0uspFSQQ1zpcHMvjAJr4M2ngQTfwYoHobAbs7xF4=; b=QCu8hOoWlhy/TboBFQn1NsfrC0WdDoofeGrCnWPBV7x09wEcQpN4Oa13BMjCTUO0uCzns86jxg5UERMCAXnGq7STT1Lp1F8lf/HUfzTH7WRBWGt93VQWAGSD/amDidUlNf3TB737HBs9OwvxTiTYRAQDBETdSI/fHU2WOxebiamlaLxvPwsMDKQcZqOIxqMHFR2tNFiaCvn2jLD7nGw2+uWjz5pB5fGlOjaAxObM30gTEC3NMrq2ogwKPyeMWcLtn6cytmUjHhWXa8VVBDDUvisox1EUqs1x30hCYzCYiog7l+w8UsS3lIVEvkkS8MMNxyXLR2dLrYtE9xO0cptj0w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by AM7PR10MB3637.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:140::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.21; Sun, 7 Jan 2024 16:41:01 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::96c7:d239:1723:8761]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::96c7:d239:1723:8761%5]) with mapi id 15.20.7159.020; Sun, 7 Jan 2024 16:41:01 +0000 Message-ID: <28d96bf8-9e31-4cc9-a1a5-e7bf73910b22@siemens.com> Date: Sun, 7 Jan 2024 17:40:58 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 8/9] Add support for the BeaglePlay board Content-Language: en-US To: isar-users Cc: Nishanth Menon References: From: Jan Kiszka In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0406.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:d0::11) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|AM7PR10MB3637:EE_ X-MS-Office365-Filtering-Correlation-Id: d9ab381c-93c8-474e-5c54-08dc0f9f6e43 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VwVpgPqSZEiufMGbKGzboR6eqess44jnSX4iHpOHF0En2GSCadd3i5TT582szox4TieZr328jj5DWJUdgM8wPwqZ+5puTJJFmVLCmK1lAblPQHFs7qX+bQTyUf8JxtWSiKtfallOYRjUobUTBlb0oPkqfUa8HR702G9BBapBE6pYlzNDTfA+w7AJqAmAy/C6+QBkNr6FvguLnlJRk2qiCdeshle/nu47DrxTk7szU1sxGOm6Yz+frar1lL+Cc76xYwlENn/D8Dl1wmzWEs+QSg0UMRKjXhDzKnHzX9bYyE+deFG1GTGSku20128OWiQ4Mn9r0ZkHfa7iSxT785JV6hzCOuE0Mkho0GDuZhNPT38GwDyLUJ+Y0Om4VHIlqQTvN4CSX6amQxmPsIlCu6JUy0lbKDP2rOlvYLzDtPlVH3KUBqM0olc/HUJ1d1on5jX5Ukqq36F6NimbcgBPkXGpTBIv+n++tiYqRWHrzqnyEJZiVLiaE0vwiMB6a9vTTd2pmwKHlsGOmDQLa3dJ2rnCr0jyzT/w1/VvX54ons8gy8voFSJYRr529Bnz7uVsQLEEg0cqXf2FdsF5zyJ+gvB9Wn+0TEa368l1kE4tMq8kJKqekaZhHOwKrLtWi7elcPHCEB0/g6eCpRc1ykXIH+VFKRWb5DZLcqyotjDgAX/SfxI= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(376002)(366004)(396003)(346002)(136003)(39860400002)(230922051799003)(186009)(451199024)(1800799012)(64100799003)(66946007)(66476007)(66556008)(316002)(4326008)(8936002)(8676002)(26005)(478600001)(2616005)(31696002)(966005)(6916009)(2906002)(5660300002)(41300700001)(38100700002)(82960400001)(31686004)(86362001)(6666004)(6512007)(6506007)(6486002)(53546011)(36756003)(44832011)(403724002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UUcyekU4M0YzdXBCazFzTEU1OVpFL3dWN3VOTXR4bVBJbFpLWjNCS01IRkdX?= =?utf-8?B?TklReXVJcGVyOEVCRW1GQTNVVzB3WGh0TDM2QVJJZkgxMjA2S2J1aU16eEJx?= =?utf-8?B?ZlozSEZ5NjVCYnM5SW5RWUhOY2pCWlplaCsyQWFVcDdSNmJDUVcvaHFFZUNr?= =?utf-8?B?bXVDb3EvOVh4QmdGNnlrc2NYSnVVRzd4eC9JSGg1eDRsMTMrTTZ4ZGdiMWRZ?= =?utf-8?B?Y0x1N3NMdjQ0eEVsazVhNTF4RjdjMXJNcUUxS0U4dlRRNWdDZm1lZG54TjQv?= =?utf-8?B?THpYMGhsdTVwdU9HazdXSnVFbnBMSDF5UDVySzhFa2RKb3lubWFZSEsvMlhV?= =?utf-8?B?ajYyRTFOVWpNcmxiem9weHRGdDF2MjZEdjhNWXVNSlBZQWF2Qm84dVlUcGtN?= =?utf-8?B?OEsxK0JuaXoyUk02UGl3elNZNEs3UXRiampHM1dYQWlYbUtjZlMxZ2dQc0FH?= =?utf-8?B?RGRQeWVIUE1ZbU1DN1NCQmdrcG1Vb1BSOUw5cUs2S3FmY2VlZnVBeUIwejV6?= =?utf-8?B?eXV0eTNORVo5ZFBad3g1RHpnSno0WURyRTBaMWkvZ3k5bGR0QkMwKzh0MFZi?= =?utf-8?B?elIyVDlHSlpmMnA1dWpWQllKSFFzVW5GZXg1Zlc0MUV4azA3RFFsK3hjUFVF?= =?utf-8?B?TWdwSFZKa3BhSGZWK1c4T1dTd2Q3M0RZRXBxQk9iVnZ3UC8vVms4ZVpPUHhZ?= =?utf-8?B?RnFGaW1ZT1AyNDRsZWRWNzd5aWZhdlI1M1F5Zk4wc2hKR2pRSi9vd2NneWF4?= =?utf-8?B?T2ZjVHFSbGlKalRWZHp6R2I3S004TExXRlUvN0hqcURyWFBJWkVzNmNucHdY?= =?utf-8?B?aWsvSS9Jd3FualRlVkpxWCtiQkFyeDFJUVY4ZVhNdW5IZ1RwTXRMRXdHaWIy?= =?utf-8?B?cnlRVElYc3dhVmJVcjkybEVCY1J5akxKSUgyOFlWcVhncWZ6ZWp3VytDWHkr?= =?utf-8?B?bFpEdWd5NjVjendZSjZlRFFNUEFSMytUcngwZ0pnMmJJVDR4Z1U5VFpSTVNH?= =?utf-8?B?YStaTU1sN0hqaFRwc3pScmhjcDN0Nll0QW5LOEtZMVFUaHdkZ0F5UEdGUG9p?= =?utf-8?B?N21mYllid0JIS0dYRU4yQkVaYVJMVURJc200TlZWdGRoWFVrYkk1Z0hlUmxs?= =?utf-8?B?TTd2VVhTb29uRWQvUWxJekU2NGM2RmlNbFNkdEZicWsycmMrMU9lVW0wLytO?= =?utf-8?B?S2pIOWpZNEpaV0JxSHVZNENxL2FjdDZxWGduWjVMVWl0Sk15c0pOaGFnU0NX?= =?utf-8?B?ZE80N3RzeG1vK2lkZWtmbS96RXZRdDIyNFlqa29kUEp6eVE5dTdEUk94Z1V0?= =?utf-8?B?a3U4ZXVLcjdheVJld2VmVy8vM3dWa04yQitOUVFkK090V1h1eUtKZ2RtclI5?= =?utf-8?B?cGpjWG51SkhHSjVEa2pLSTYyWlQyOWN4TVh5OXFiM3d6QWVIVlNBZXFwT2ZQ?= =?utf-8?B?RkZ6ZzRrQnVVTFVDam1PdXRjOTZBSlpSOVk4MnBhTnI4ZmZpQkdTRDVDSktC?= =?utf-8?B?bDI3SldXWG5FS2twUmhWNmZvWVUycUdLZm9mTGJ5bXRDTEk5U2E0MW8xOEJJ?= =?utf-8?B?MHNrbWlsS1g5UUprK2RkSVIrMEFEckFCMEJ3NXgybHFIeVpjamJ6clNJbUds?= =?utf-8?B?L2ZNc3VtQTR4OHdONU1reVhXb2NDSXl0c2pmZ0RSTGZ3UUpteGI3V3VESVc1?= =?utf-8?B?bSszRDBYcUIrWWd1dTNRd3hPSmFvYWdYdWpzODhSS0thb1lzRVYvTHh1dWJa?= =?utf-8?B?cmlUbnRnS2ErMDhpeHV0cXJyVnpkL3VaUnJJd3padGQzTXB3a3ZESjdsZjdN?= =?utf-8?B?MzBTZjdVOURqRHNTczREVVVYY0crSXZYQWxzRGZEc0tXN3l6bTNvVVFoUGJt?= =?utf-8?B?MTlMZFdoR2JoUm5tanR0dmpmZkNENkt3Y25QNFBFM1pxUUZpdFhReFduYnR5?= =?utf-8?B?bDA0TFZIejZiUkhlWStwdHp6NnF6RzduN3pva2FncjlSWE9kd2YzZHIwa2pJ?= =?utf-8?B?TjV1MjNvWmJCcnJEbHgyYUhZb3l2RjJ4YUtvaXpDWTk1bU00OHZ0bU1IWWwz?= =?utf-8?B?UzRKOXFzeElPc3A1eFV2d0p2b0tmMkNYSW1xdzdtZnUyU0NFZEtncnJoYTNr?= =?utf-8?Q?o4Cyt4Teb+2EKp3zNUeNA/jN8?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: d9ab381c-93c8-474e-5c54-08dc0f9f6e43 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jan 2024 16:41:00.5325 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: YRXmyzfJ02E3R6mnvpgemzaUYWNO5FkHErBW9cuh5Uwl9+ODcHmffYjRJ5m5nz0uvj8Kgw9CZgT7brEwRwYmjw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3637 X-TUID: Qb9kojAmpj6b On 07.01.24 13:54, 'Jan Kiszka' via isar-users wrote: > From: Jan Kiszka > > This creates a minimal image for the BeaglePlay board [1], using UEFI as > boot method. > > That is requiring some extra work so that the image can also be used on > SD cards: The ROM loader only supports legacy DOS partition tables, but > UEFI needs GPT. We address this by creating a hybrid image with both > partition tables in place, first allowing wic to generate a GPT table, > then using fdisk to add a DOS partition entry at least for the UEFI boot > partition. > > [1] https://www.beagleboard.org/boards/beagleplay > > Signed-off-by: Jan Kiszka > --- > kas/machine/Kconfig | 5 ++++ > kas/machine/beagleplay.yaml | 9 +++++++ > .../imagetypes_beagleplay_hybrid.bbclass | 25 +++++++++++++++++++ > meta-isar/conf/machine/beagleplay.conf | 24 ++++++++++++++++++ > meta-isar/conf/mc.conf | 1 + > .../conf/multiconfig/beagleplay-bookworm.conf | 7 ++++++ > .../lib/wic/canned-wks/beagleplay.wks.in | 11 ++++++++ > 7 files changed, 82 insertions(+) > create mode 100644 kas/machine/beagleplay.yaml > create mode 100644 meta-isar/classes/imagetypes_beagleplay_hybrid.bbclass > create mode 100644 meta-isar/conf/machine/beagleplay.conf > create mode 100644 meta-isar/conf/multiconfig/beagleplay-bookworm.conf > create mode 100644 meta-isar/scripts/lib/wic/canned-wks/beagleplay.wks.in > > diff --git a/kas/machine/Kconfig b/kas/machine/Kconfig > index d0e3963a..b06cddf1 100644 > --- a/kas/machine/Kconfig > +++ b/kas/machine/Kconfig > @@ -14,6 +14,10 @@ config MACHINE_BANANAPI > bool "bananapi" > depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM > > +config MACHINE_BEAGLEPLAY > + bool "beagleplay" > + depends on DEBIAN_BOOKWORM > + > config MACHINE_CONTAINER_AMD64 > bool "container-amd64" > depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM > @@ -111,6 +115,7 @@ endchoice > config KAS_INCLUDE_MACHINE > string > default "kas/machine/bananapi.yaml" if MACHINE_BANANAPI > + default "kas/machine/beagleplay.yaml" if MACHINE_BEAGLEPLAY > default "kas/machine/container-amd64.yaml" if MACHINE_CONTAINER_AMD64 > default "kas/machine/de0-nano-soc.yaml" if MACHINE_DE0_NANO_SOC > default "kas/machine/hikey.yaml" if MACHINE_HIKEY > diff --git a/kas/machine/beagleplay.yaml b/kas/machine/beagleplay.yaml > new file mode 100644 > index 00000000..81fc4c32 > --- /dev/null > +++ b/kas/machine/beagleplay.yaml > @@ -0,0 +1,9 @@ > +# This software is a part of ISAR. > +# Copyright (c) Siemens AG, 2023 > +# > +# SPDX-License-Identifier: MIT > + > +header: > + version: 14 > + > +machine: beagleplay > diff --git a/meta-isar/classes/imagetypes_beagleplay_hybrid.bbclass b/meta-isar/classes/imagetypes_beagleplay_hybrid.bbclass > new file mode 100644 > index 00000000..00631082 > --- /dev/null > +++ b/meta-isar/classes/imagetypes_beagleplay_hybrid.bbclass > @@ -0,0 +1,25 @@ > +# > +# Copyright (c) Siemens AG, 2023 > +# > +# SPDX-License-Identifier: MIT > + > +IMAGE_TYPEDEP:beagleplay_hybrid = "wic" > + > +IMAGER_INSTALL:beagleplay_hybrid += "gdisk fdisk bmap-tools" > + > +IMAGE_CMD:beagleplay_hybrid() { > + ln -sf "${IMAGE_FULLNAME}.wic" "${IMAGE_FILE_HOST}" > + ${SUDO_CHROOT} sh -c ' > + sgdisk "${IMAGE_FILE_CHROOT}" --hybrid 1:EE > + fdisk "${IMAGE_FILE_CHROOT}" << EOF > +M > +t > +1 > +c > +a > +1 > +w > +q > +EOF > + bmaptool create ${IMAGE_FILE_CHROOT} -o ${PP_DEPLOY}/${IMAGE_FULLNAME}.wic.bmap' > +} > diff --git a/meta-isar/conf/machine/beagleplay.conf b/meta-isar/conf/machine/beagleplay.conf > new file mode 100644 > index 00000000..8b1a088c > --- /dev/null > +++ b/meta-isar/conf/machine/beagleplay.conf > @@ -0,0 +1,24 @@ > +# > +# Copyright (c) Siemens AG, 2023 > +# > +# SPDX-License-Identifier: MIT > + > +DISTRO_ARCH ?= "arm64" > + > +KERNEL_NAME ?= "mainline" > + > +DTB_BEAGLEPLAY = "k3-am625-beagleplay.dtb" > +DTB_FILES ?= "${DTB_BEAGLEPLAY}" > + > +IMAGE_CLASSES += "imagetypes_beagleplay_hybrid" > +IMAGE_FSTYPES ?= "wic beagleplay_hybrid" > +WKS_FILE ?= "beagleplay.wks.in" > +IMAGER_INSTALL += "${SYSTEMD_BOOTLOADER_INSTALL} u-boot-beagleplay" > +IMAGER_BUILD_DEPS += "u-boot-beagleplay" > + > +IMAGE_BOOT_FILES = " \ > + /usr/lib/u-boot/beagleplay/tiboot3-am62x-gp-evm.bin;tiboot3.bin \ > + /usr/lib/u-boot/beagleplay/tispl.bin_unsigned;tispl.bin \ > + /usr/lib/u-boot/beagleplay/u-boot.img_unsigned;u-boot.img" > + > +IMAGE_PREINSTALL += "firmware-ti-connectivity" > diff --git a/meta-isar/conf/mc.conf b/meta-isar/conf/mc.conf > index d16f54b5..f1fb50c6 100644 > --- a/meta-isar/conf/mc.conf > +++ b/meta-isar/conf/mc.conf > @@ -28,6 +28,7 @@ BBMULTICONFIG = " \ > qemuriscv64-sid \ > bananapi-buster \ > bananapi-bullseye \ > + beagleplay-bookworm \ > de0-nano-soc-buster \ > de0-nano-soc-bullseye \ > hikey-bullseye \ > diff --git a/meta-isar/conf/multiconfig/beagleplay-bookworm.conf b/meta-isar/conf/multiconfig/beagleplay-bookworm.conf > new file mode 100644 > index 00000000..1720cf5d > --- /dev/null > +++ b/meta-isar/conf/multiconfig/beagleplay-bookworm.conf > @@ -0,0 +1,7 @@ > +# > +# Copyright (c) Siemens AG, 2023 > +# > +# SPDX-License-Identifier: MIT > + > +MACHINE ?= "beagleplay" > +DISTRO ?= "debian-bookworm" > diff --git a/meta-isar/scripts/lib/wic/canned-wks/beagleplay.wks.in b/meta-isar/scripts/lib/wic/canned-wks/beagleplay.wks.in > new file mode 100644 > index 00000000..4a437e89 > --- /dev/null > +++ b/meta-isar/scripts/lib/wic/canned-wks/beagleplay.wks.in > @@ -0,0 +1,11 @@ > +# > +# Copyright (c) Siemens AG, 2023 > +# > +# SPDX-License-Identifier: MIT > + > +part /boot/firmware --source bootimg-partition --fstype=vfat --label firmware --active --align 1024 --size 16M --overhead-factor 1 --extra-space 0 --use-uuid > +part /boot --source bootimg-efi-isar --sourceparams "loader=systemd-boot,dtb=${DTB_BEAGLEPLAY}" --label efi --part-type EF00 --align 1024 --use-uuid In fact, we are fine with the firmware provided DTB by now. I'll drop DTB_BEAGLEPLAY in a v2, just waiting for more feedback first. Jan > + > +part / --source rootfs --fstype ext4 --mkfs-extraopts "-T default" --label platform --align 1024 --use-uuid --exclude-path boot/ > + > +bootloader --ptable gpt --timeout=0 --append "rootwait rw" -- Siemens AG, Technology Linux Expert Center