From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7062963440528130048 X-Received: by 2002:a2e:a4b8:0:b0:244:4551:6837 with SMTP id g24-20020a2ea4b8000000b0024445516837mr24714405ljm.378.1646340426516; Thu, 03 Mar 2022 12:47:06 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:552:b0:246:2d50:5db7 with SMTP id q18-20020a05651c055200b002462d505db7ls668296ljp.2.gmail; Thu, 03 Mar 2022 12:47:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJxzufbQq0F3hZEa0fnEdN8dJgHH4wUB4K/pOGx/nbgbNYlhZci9aylPGbMoFkVeJSDz0bui X-Received: by 2002:a05:651c:1544:b0:247:bc56:cd88 with SMTP id y4-20020a05651c154400b00247bc56cd88mr3095755ljp.522.1646340425496; Thu, 03 Mar 2022 12:47:05 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1646340425; cv=pass; d=google.com; s=arc-20160816; b=ewHHwybVswxw8tn/duWlnxDYpU1aEdLpVQNYdZNZ3BzwEIMosMQ1h86tzYL4Atut4f z+sOgGnmGBfNsZOuLdjHak5AF3LpKwwssMnz4jk9nQCuK/x+e9j2xdHhFhv9ZyknW0fD RdAVhgy6XgTEDh8AnFZJMERgOAnPfAUzla8nEX+p4M9LkaYaNdAhuCfXFMzJ0q045SZs 8AHI7VNJmZH2tDx8q2A3S+7VG1YXzJT+BDGdl+hfOu/WFfLJf3bt9b8mkVE/f9Thtnbn vHxsq7a/Q59JFv5HzeB5AVzWTRWUkLg8zCDyoFFcSsNYvOqbFsTuLw4s5tTi308PO8dX C3xw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=4UXeH7Gn5oK78/5bEn2uRVUx4IcUA09mXjC0fpNkSro=; b=ZFMqfDUM4aKjCG3I+aSD6yrDIMqhP2QlOnOGjOBnM0q0IwNSQxr102iCm+xZi0DNlj rSqzzb3Np6hpFfIGZJWS9bhGD4y3J6GPp4FfUO6w1VzXrfjWQEuQsbT4E3Piz+/edje+ zMc0QsseykARxvSZCP03FVSGlEQycD5FC3Vp+hOFeGaSY2RmGEdCTGow9LUNS9gElCKI sgOXDQnGOI7gQ9ll+RC23dSg9o1YrIXilZPeHFQd00d7r31CeSEAI/Fx2hEv7RYzkt0O kq7VDtJjTaZawnbgIszGPOPlODdl9tTPBgdNsVdNIy3dy/IvtCABGL29mr2tooIf8w66 S6oA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=BzM1A9FI; 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 henning.schild@siemens.com designates 2a01:111:f400:fe0c::624 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on0624.outbound.protection.outlook.com. [2a01:111:f400:fe0c::624]) by gmr-mx.google.com with ESMTPS id bn35-20020a05651c17a300b002462e02f542si127624ljb.2.2022.03.03.12.47.04 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 03 Mar 2022 12:47:04 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:fe0c::624 as permitted sender) client-ip=2a01:111:f400:fe0c::624; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=BzM1A9FI; 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 henning.schild@siemens.com designates 2a01:111:f400:fe0c::624 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RVNsi1GmVTkMk4NEeePVPRgZptS1VaWjO4HUX5m9OWSLXwmqeUlqQefcyp0dxgmjqNIXzP82cUkm0Kfj4r+Cj4UCfJKcMvH2YwE0wVCOfwcFfwpKKe8AxfqsbZcQ9BYF7VmB1zoWLTcbCFy6nnajassiKSFDRZu0HWZFNTSBvjuQH7iNfpuN2URVE+r7xmZ9cndGm5Zc4qf4Wu9Qt+AaoMpecp7fMpiuEASi/Wler4/0QBrPKpLXkbFWUYswiU2+KEBE9wmAYHdp9r4H5KndyQ/guYVwq7HlaIkhph5P2T/dMKdWGYbRUyjGtB78KhA+lR1g1k1Zas2wGygHGpCfBg== 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=4UXeH7Gn5oK78/5bEn2uRVUx4IcUA09mXjC0fpNkSro=; b=TXMU3lnRRywZBw8777pAEezFRfQW9NWx0/IVPHdVRAtauRrj6LCM0LuZWtWu1q7QCPdqglyQjsWWe5j2f+wjwuA7mxfwYeb9cyqYsZo4NQ9MmsKTnD0sfQvX/1HRhgO3i3Bs0J/HTsdT9WgspWeOLn0VFoxPJ9+4JXAyAkxVGVZEJ8ww7q/FWU+L8rghBXP4vdnxvbE3H9ptA2Hc/dX+jvQZt5XvMKxvkCnPZNpRinhnJmKQ4TnXUBXvPI6f89hWaWb/I8h8vEsRyrvex+8IUAnI7ygayubGEzN62ltMbPePiz3qCRUfwv2nqKYfEOvYwgjDUeZGhxp5g8as3YPKhg== 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=4UXeH7Gn5oK78/5bEn2uRVUx4IcUA09mXjC0fpNkSro=; b=BzM1A9FIkNqNjaodoqcetPRiukh26RuLwktYsindVSL/Q9C5kpRZU4cQ5fM402QSoZ6LQf3DtGsC8NbwsxDpGsUq/Q5Maok+/lGKtEuNJ+QBsJjfPJyjaF+RHQkZnx1Z9l7mSbno91ebzr+szH682fs++Et/ar9PUSBvylk2wa+jKWnliKp8Zat/SLVQWeG8f7tjIXVd4pKY37L/u7/g2l7ETN9HL1muOpq6oLdq7Re7BFpMY/NtKWIg2iCsa02ozpyDLI2Vr50gpUzcWvIGCBqutnTMUL0QAlDk/GQkTplSLtjxJrGnAKvX5y8TlG4MC5B6OE9FrA1fDINYU1FXow== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:155::20) by AM7PR10MB3779.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:178::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.22; Thu, 3 Mar 2022 20:47:02 +0000 Received: from AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM ([fe80::d433:79c4:958b:1551]) by AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM ([fe80::d433:79c4:958b:1551%7]) with mapi id 15.20.5038.014; Thu, 3 Mar 2022 20:47:02 +0000 Date: Thu, 3 Mar 2022 21:46:58 +0100 From: Henning Schild To: "Schmidt, Adriaan (T CED SES-DE)" Cc: Anton Mikanovich , "isar-users@googlegroups.com" Subject: Re: [PATCH 0/6] imagetypes Message-ID: <20220303214658.550703c3@md1za8fc.ad001.siemens.net> In-Reply-To: References: <20220210062446.4145565-1-adriaan.schmidt@siemens.com> <4bb37893-596f-8a2c-3f7c-9d48ee493602@ilbers.de> <20220303195504.2494664c@md1za8fc.ad001.siemens.net> X-Mailer: Claws Mail 3.18.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS8PR04CA0175.eurprd04.prod.outlook.com (2603:10a6:20b:331::30) To AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:155::20) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 24ce973e-2d3f-42ce-5752-08d9fd56f834 X-MS-TrafficTypeDiagnostic: AM7PR10MB3779:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bzgTxC4SXq3jw9BdE/ekkhWyM28xQwcVGofU6J57U2Pd/jOMqbPp9DdDMw9eXR+SUH+wRPbz4sJig6OGBnUQ9rPQsnGnWiyA8vCOHAhqsb6g7JENXktgmZIvm3AszbNl0Vflkke2yzf/m3YDojdfGtTxI3Ef0jYsJsPB4vrDc8f47mvTN5iK8ihCSe0Ua+sPNg1LGBWcRYl1T1nmLvuoKlzbjQat6kfnyNkTvz00OoMfAstYVB0NbHWxIyIipR0FsTdMuCoVtExv96IncSkRTZoGQdd+gvCulgtROw3B/S9Ftz9kFMYNENCXG28tT/OFdbCKiq77vfihKygn+Qv2t8ERY94xwm/tUJJox9g4EBkQlTourVY8v2CSeFteDQYNcyqUFHXbCa+0F4d3MEGln5550CwRIduf7/I3NK5bgsYqrZ+PEk69WyR35cggrC/sbxfOvl5KkViRCH3J6v7o/GkP0vIN29isXO9u+BuW5yl13YVcZcThAi9FjsOTNJ3jeU2VeLfMTSETLr8NUsMHP0NYY7JQx/iHF7KH9JZaSvlvDSDU1oHoQsaxAUHDitrcaiVZAOl6GKvK3eWBUmziSbiYafFCRF6WdRYtsDPu+TyfozdnhBoYB0cBktMVUrxl3sOCSPhHXAa2g4fGGgKN/Q== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(6486002)(66946007)(66556008)(8676002)(4326008)(6862004)(66476007)(38100700002)(6666004)(82960400001)(2906002)(83380400001)(316002)(66574015)(8936002)(186003)(1076003)(86362001)(5660300002)(54906003)(9686003)(6512007)(44832011)(6636002)(6506007)(508600001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Q3VXQ2xqb0owdCtEbFhuZ0szalppekRwS3ptQmUxSy9iS01RUXYwUzg0VnYz?= =?utf-8?B?UTdLb2h4SlUvYk51cDh1Rnloa0d5YWhma2wxZlppNHMyYlNubktiZ3BSZ0Fk?= =?utf-8?B?dFcrQ1VwU2xKdnkrT01iMUs5a2VESldhcmcwdXlFekVRQ2FpRGt5cW9ZOUhz?= =?utf-8?B?NExNMGhOQjZmaWVpYWpsTDlxU0JOYVU1OFZXcmluMWFrd0JaNFZkV1ZRNG5a?= =?utf-8?B?MzVQcWo5eXg2THk3YTg3U1Rsa0gzYlpWNnJiNEZYOHJLM2VQK2ZwOUczbElH?= =?utf-8?B?eU43YUdiN0ZJSFZJS3JmUVJHNDY4SWJiSm10VHZETThqdEVLNG5VT2RoN2FB?= =?utf-8?B?dWg1a2svZ2NMdm9tT0pEOUVDZTdjOHRNU0JyTWJQQWlTdWk0YitERWtiTDJl?= =?utf-8?B?SGwwaU4zaUQwbG5rb1F2RkZWV2svV3NRcTBBZXRMS1UyLzNhTStBNndOd2NL?= =?utf-8?B?cTdJWkh2Uk56VlhhdDhrRzZyaitTYnFHQVZzcXdYdkZzeU5BZ2g4SjlReTMw?= =?utf-8?B?MW04QUxETGlwN2pXSzBmMk9KaUVkN1NoYU0rQm1HWCtjNWdHTlFyWGNjbG5n?= =?utf-8?B?S3VHU3NKWDhTZmhYRzBmeHYyaUhWN1BDRVF6MndhUU15amxTMFRqWVJMekp6?= =?utf-8?B?S2h0Rlk4NkVBcjBRdHZjT0planVMYXo4dFJiN0VjWUtDU0hEeGpwUjlBNGQy?= =?utf-8?B?ZnVXaTd1RjlqK200Zi9IRndHWW5Ncldra253R1k4TUl5MHNkNERmNEtpM3hh?= =?utf-8?B?TnEvaDc5cjIvWFNwWjlKVk9WVStTT3QwamFZSFhZT29UT3dmcDZPeHNtUktn?= =?utf-8?B?MDNQbWU0dmtUMTZQRVI3ZHJuK3Y1QTc5QTJ4VlpZbXhRY3N6U0crVUhLN3lT?= =?utf-8?B?M2ErWnZxT2FUTjJodDJPN3pFeTltRmVIN2E4U05mVFpUOTVGWDJVdGtmY0Qz?= =?utf-8?B?V2toODBJYlFqbThlYjV5UWtXYk43bHNYYSs0VTVTeDVmaEtUNy9aWFR4U3h4?= =?utf-8?B?YlJ3K055V05LQ1BsRDRpVk9ZZnZ0L1J5Q29IMUhDT1JaTjhCN3o1M3JpOThG?= =?utf-8?B?L2pZT2lGZndaSFdXRFNxSTZleDJiWkZSNmY4QVNxMGFXMmhLZURkUXROd0px?= =?utf-8?B?RCswQ2YwU0dVaUJ1RWhETmhlU2s1QVVaUGFYNnByTFovdGhNRmI2dGlPNzNM?= =?utf-8?B?OGhZdEh4eHNINDZsTE56b05jc3lEMDJuWmxDZk9CaXEvd1lRMDF4Q0dqeFNi?= =?utf-8?B?V0JWTGxlSFltc09FVXVrcHQ5K2ZMVXN6QXJDWEh1ZVFjZHJ4Uyt3UnBLaUwr?= =?utf-8?B?VUdFWWM5R0FZOVNPN2Yzek02Ly9xRUI4TzlVT3U4ZDFhRGpFelFXM0U3QWJa?= =?utf-8?B?aktITlBSS3VCVHBCNjhBelZXVDBsZ1Y4Vm40WXMxNUlxampIemg5NDFWano2?= =?utf-8?B?ZGFYbVh1NUhPeDV5K3htbjVGeWhhaW9XNk9PNXBNd05uMlpELzNrNnJsTmxO?= =?utf-8?B?VG03RENUYkNRNWNtRWxXS1gyajBDaUIwckk4S0h5R0JadE9XTDI4WjlncFhy?= =?utf-8?B?YlBaV0Q2UGFBL0N0TUl5Ymg4NndzNUR0Wm8wUHIwOFE5enlnU2NsNVcvMi81?= =?utf-8?B?NkdyZFVQbTNsK0MyUDE4cmpXd1Y0VFhRUklobVNCelgzSEIrQW8valBhb2RX?= =?utf-8?B?SHFpbEtFT3NwSlA5ZVVCMHRobGlSMGZ0a2ptVnlHTnpPeGs3WExYaGZsajBY?= =?utf-8?B?cnJ5UTZqVzlYRjVFM3l1U0crdUJWYlI2SnZEeFZNVlZ0R045dGhHbnVmcHkx?= =?utf-8?B?S21teWxyelFYWUY0V0xmbWorWkoxRmFhRTRNaXUwck5TZ2FnTDJkUW80ekRU?= =?utf-8?B?NDhuZGlueDRsYVNRTjQrbUc2QlRobVRIQ01FQWthZjB2MUNWTnVKaVVNK01R?= =?utf-8?B?VUdkNGkwa1krUXNMWkdnbFdqRUlGUHlUSElIRjlTb3l2QVAvb0x1U2NkZVdD?= =?utf-8?B?RnI2S2x6R1JCUS92VTBRTkMxa0JZdWlBYzZ1YklJc3NTSFIwRnNodFNrS0w0?= =?utf-8?B?YXVIRWp5VVF2cC94OTA3NW5udUFpclBtVlJlRkQvbWN3M3B6eG91T2FQMEJW?= =?utf-8?B?OGttRlcrME14Q0k3bDNKWDlaSWZqWHBobDR3SWVnU2xxc3dNYTNMUTBZWWlG?= =?utf-8?B?RlNjNWhyYXl3aFJGZHgzK0hZQk5xVEhMdVFxRnlvWjk0R3FBdUttNlRYMktV?= =?utf-8?B?N0JkUXh5cFdPS2g0MkZWYm8vbURBdnI0c2lZWFZkZjl4TzBpN1hhdUFEWk5k?= =?utf-8?B?MSt1dFYreVYva2poOFdxd1ExOWtmYVR1RHE1dmRBVGJtL2wvcVpaQT09?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 24ce973e-2d3f-42ce-5752-08d9fd56f834 X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2022 20:47:02.4860 (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: VHUwrUAEppB/oTea++QX8cSsNh87JAOUt4hxDE41RBQt+2dnJSudTej3fJSz1vIDXjc9xKg5Pcfzl/reNc+lTr/6taoFLkkBnw/iZb1cJKI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3779 X-TUID: yZQS2g7yC8Lw Am Thu, 3 Mar 2022 20:04:39 +0100 schrieb "Schmidt, Adriaan (T CED SES-DE)" : > Schild, Henning, 3. M=C3=A4rz 2022 19:55: > > Am Thu, 3 Mar 2022 21:35:12 +0300 > > schrieb Anton Mikanovich : > > =20 > > > 10.02.2022 09:24, Adriaan Schmidt wrote: =20 > > > > This series introduces image types and conversions as known > > > > from OE. The main motivation is to provide a more flexible way > > > > of generating and processing images, without the need to insert > > > > custom tasks (e.g., currently we have custom classes adding > > > > tasks for things like bz2 or xz compression of images in > > > > several downstream layers). > > > > > > > > These patches have been tested on some of our layers, and also > > > > work with some more "challenging" use cases like image-in-image > > > > recipes and custom image types brought by layers. > > > > > > > > It's not perfect (e.g., documentation is still missing). Also I > > > > added just the bare minimum of conversions, so there should > > > > probably be follow-ups for additional compressions, or things > > > > like checksums, which can also be nicely done with this. > > > > > > > > - p1 prepares by removing image-type-suffix from image build > > > > directories, which enables sharing of the completed rootfs > > > > across image types > > > > - p2 refactors the SDK, and makes it an image feature instead of > > > > a separate recipe (has been discussed here a while ago) > > > > - p3 does the actual work, but keeps all original files > > > > - p4 moves code to different files > > > > - p5 adapts meta-isar > > > > - p6 removes IMAGE_FSTYPES as a dimension in multiconfig. Now > > > > that we can build multiple types from one rootfs, multconfig is > > > > just the wrong way of doing this (also been discussed here). > > > > > > > > Adriaan Schmidt (6): > > > > image: remove IMAGE_SUFFIX > > > > image: refactor SDK > > > > meta: introduce IMAGE_CMD_* > > > > imagetypes: restructure files > > > > imagetypes: switch meta-isar to the new scheme > > > > meta-isar: remove IMAGE_FSTYPES from multiconfig definitions > > > > > > > > meta-isar/classes/rpi-sdimg.bbclass | 10 +- > > > > meta-isar/classes/ubi-ubifs-img.bbclass | 11 +- > > > > meta-isar/conf/local.conf.sample | 4 - > > > > meta-isar/conf/machine/bananapi.conf | 2 +- > > > > meta-isar/conf/machine/container-amd64.conf | 2 +- > > > > meta-isar/conf/machine/de0-nano-soc.conf | 2 +- > > > > meta-isar/conf/machine/hikey.conf | 2 +- > > > > meta-isar/conf/machine/imx6-sabrelite.conf | 3 +- > > > > meta-isar/conf/machine/nanopi-neo.conf | 2 +- > > > > meta-isar/conf/machine/phyboard-mira.conf | 3 +- > > > > meta-isar/conf/machine/qemuamd64.conf | 2 +- > > > > meta-isar/conf/machine/qemuarm.conf | 2 +- > > > > meta-isar/conf/machine/qemuarm64.conf | 2 +- > > > > meta-isar/conf/machine/qemui386.conf | 2 +- > > > > meta-isar/conf/machine/qemumipsel.conf | 2 +- > > > > meta-isar/conf/machine/qemuriscv64.conf | 2 +- > > > > meta-isar/conf/machine/rpi-common.conf | 1 + > > > > meta-isar/conf/machine/rpi.conf | 1 + > > > > meta-isar/conf/machine/sifive-fu540.conf | 2 +- > > > > meta-isar/conf/machine/stm32mp15x.conf | 2 +- > > > > meta-isar/conf/machine/virtualbox.conf | 2 +- > > > > meta-isar/conf/machine/vmware.conf | 2 +- > > > > .../qemuamd64-bullseye-cpiogz.conf | 7 - > > > > .../multiconfig/qemuamd64-bullseye-tgz.conf | 7 - > > > > .../conf/multiconfig/qemuamd64-bullseye.conf | 2 + > > > > .../multiconfig/qemuamd64-buster-cpiogz.conf | 9 - > > > > .../multiconfig/qemuamd64-buster-tgz.conf | 9 - > > > > .../conf/multiconfig/qemuamd64-buster.conf | 2 +- > > > > .../recipes-core/images/isar-image-ubi.bb | 4 +- > > > > meta/classes/container-img.bbclass | 17 -- > > > > meta/classes/cpiogz-img.bbclass | 22 -- > > > > meta/classes/ext4-img.bbclass | 24 --- > > > > meta/classes/fit-img.bbclass | 29 --- > > > > .../classes/image-container-extension.bbclass | 83 ------- > > > > meta/classes/image-sdk-extension.bbclass | 87 -------- > > > > meta/classes/image.bbclass | 202 > > > > ++++++++++++++++-- meta/classes/imagetypes.bbclass > > > > | 89 ++++++++ meta/classes/imagetypes_container.bbclass | > > > > 95 ++++++++ .../{vm-img.bbclass =3D> imagetypes_vm.bbclass} | 24 > > > > +-- ...wic-img.bbclass =3D> imagetypes_wic.bbclass} | 45 ++-- > > > > meta/classes/rootfs.bbclass | 1 + > > > > meta/classes/sdk.bbclass | 137 > > > > ++++++++++++ meta/classes/targz-img.bbclass | > > > > 15 -- meta/classes/ubi-img.bbclass | 32 --- > > > > meta/classes/ubifs-img.bbclass | 32 --- > > > > .../{sdkchroot =3D> sdk-files}/files/README.sdk | 0 > > > > .../files/configscript.sh | 0 > > > > .../files/gcc-sysroot-wrapper.sh | 0 > > > > .../files/relocate-sdk.sh | 0 > > > > meta/recipes-devtools/sdk-files/sdk-files.bb | 26 +++ > > > > meta/recipes-devtools/sdkchroot/sdkchroot.bb | 78 ------- > > > > testsuite/build_test/build_test.py | 2 - > > > > 52 files changed, 599 insertions(+), 544 deletions(-) > > > > delete mode 100644 > > > > meta-isar/conf/multiconfig/qemuamd64-bullseye-cpiogz.conf delete > > > > mode 100644 > > > > meta-isar/conf/multiconfig/qemuamd64-bullseye-tgz.conf delete > > > > mode 100644 > > > > meta-isar/conf/multiconfig/qemuamd64-buster-cpiogz.conf delete > > > > mode 100644 > > > > meta-isar/conf/multiconfig/qemuamd64-buster-tgz.conf delete > > > > mode 100644 meta/classes/container-img.bbclass delete mode > > > > 100644 meta/classes/cpiogz-img.bbclass delete mode 100644 > > > > meta/classes/ext4-img.bbclass delete mode 100644 > > > > meta/classes/fit-img.bbclass delete mode 100644 > > > > meta/classes/image-container-extension.bbclass delete mode > > > > 100644 meta/classes/image-sdk-extension.bbclass create mode > > > > 100644 meta/classes/imagetypes.bbclass create mode 100644 > > > > meta/classes/imagetypes_container.bbclass rename > > > > meta/classes/{vm-img.bbclass =3D> imagetypes_vm.bbclass} (89%) > > > > rename meta/classes/{wic-img.bbclass =3D> imagetypes_wic.bbclass} > > > > (86%) create mode 100644 meta/classes/sdk.bbclass delete mode > > > > 100644 meta/classes/targz-img.bbclass delete mode 100644 > > > > meta/classes/ubi-img.bbclass delete mode 100644 > > > > meta/classes/ubifs-img.bbclass rename > > > > meta/recipes-devtools/{sdkchroot =3D> sdk-files}/files/README.sdk > > > > (100%) rename meta/recipes-devtools/{sdkchroot =3D> > > > > sdk-files}/files/configscript.sh (100%) rename > > > > meta/recipes-devtools/{sdkchroot =3D> > > > > sdk-files}/files/gcc-sysroot-wrapper.sh (100%) rename > > > > meta/recipes-devtools/{sdkchroot =3D> > > > > sdk-files}/files/relocate-sdk.sh (100%) create mode 100644 > > > > meta/recipes-devtools/sdk-files/sdk-files.bb delete mode 100644 > > > > meta/recipes-devtools/sdkchroot/sdkchroot.bb =20 > > > This patchset also fails on mc:rpi-arm-v7-bullseye:isar-image-base > > > target if using BASE_REPO_FEATURES =3D "cache-deb-src". =20 >=20 > I remember some hiccups with cache-deb-src... will investigate. > =20 > > Would it be ok to remove rpi-sdimg.bbclass and switch over to wic > > for rpis? This class is causing headache and seems legacy from very > > old days. =20 >=20 > That rpi image class is one of two examples in meta-isar that > show how to do custom image types/classes, so even if wic would > be nicer, it serves an educational purpose. > The same applies to the other one (ubi-ubifs), for which the=20 > question was also raised if this can be removed or done differently. Partially true. The rpi-sdimg is causing a lot of problems and can very likely be replaced while also improving the rpi images. ubifs can not be replaced and is in fact used by downstream layers heavily. So for educational purposes ubi might be fine, while rpi-sdimg is a very bad example ... in fact how to better not do things. Henning > Adriaan >=20 > >=20 > > Henning =20 >=20