From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7062963440528130048 X-Received: by 2002:aa7:d14f:0:b0:415:cf37:324b with SMTP id r15-20020aa7d14f000000b00415cf37324bmr6021648edo.263.1646334281877; Thu, 03 Mar 2022 11:04:41 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:aa7:c45a:0:b0:410:98bf:fa0c with SMTP id n26-20020aa7c45a000000b0041098bffa0cls16198edr.2.gmail; Thu, 03 Mar 2022 11:04:41 -0800 (PST) X-Google-Smtp-Source: ABdhPJzONGDlzLo257p2P1KKx8AcZq6FeQABENw+povtb5ilH8Uv1bFllNjXix9dRpVezf0Geg3x X-Received: by 2002:a50:d7c1:0:b0:415:e599:416c with SMTP id m1-20020a50d7c1000000b00415e599416cmr3594204edj.37.1646334280934; Thu, 03 Mar 2022 11:04:40 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1646334280; cv=pass; d=google.com; s=arc-20160816; b=ciLcEzQUoJk7eLA0+qSpXNOvRykktXt6DFMRTWdTdjmaT3NaqjGrAWUX9RkB0w0L+p EASAg7P/u2MC/i8wP5JtkXiXcWOUvxUKFKqD4ji6TztxzGk9dNUCkk6yQKuftS5roBNM R+JsmaVwxAyrFVZHU4rK8I7CMfeQh+53eu5NbPiglY6A9ZnC1o+9zAag3s4aGSlUZS3/ bEGAFNWN0gi/hG7QUa8Jk3CHS583TpKimZ1mPLe2WvW417QiVVqwQq5J9e6XeqdqVJP9 Cx0+1yYs0FjwfXommXunhWYv+bK8nDDQn7yBMKi9sjB3Ug5vHE4iMzm07xPd/ktVd1Xk j11g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:document_confidentiality :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=RjAvGMrPzaqCYcRfFpk/31kLO4kFlYaJ4vhK7o+b6qA=; b=NMKQ2Bbm6hgjKTGcFZm+ce5b/LklzAwtll9v4IaczEf44cd2tl67JSc8h2qqk+e+P6 XD+jGn41LIDBOy+q8z1C0snoe2pmBnOlBk0iEBFvh1Zmq1KfZLV81LGOmKXalzMva9cM 4mdFPduFBRO7U84osed8Om1U5FdmLpWxBzgupxaHA4ZtUKluu3XsNWzBLh26L/moovMt RrcDb55NvEozFh2cj9F8HVskJzq0f1k6cQb+Tn28MxnLWWeOSy58gPDWcJQm9eJZt3sl NjE6XY17miNuhhYdh6MNFBy5G6j63LJeNlciuYowp2aQTPDpn3Zq7UnOOZc/pCEVQdv9 1mSA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=U22brcMQ; 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 adriaan.schmidt@siemens.com designates 2a01:111:f400:fe06::61b as permitted sender) smtp.mailfrom=adriaan.schmidt@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on061b.outbound.protection.outlook.com. [2a01:111:f400:fe06::61b]) by gmr-mx.google.com with ESMTPS id q16-20020aa7d450000000b00413ed059da7si206586edr.2.2022.03.03.11.04.40 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 03 Mar 2022 11:04:40 -0800 (PST) Received-SPF: pass (google.com: domain of adriaan.schmidt@siemens.com designates 2a01:111:f400:fe06::61b as permitted sender) client-ip=2a01:111:f400:fe06::61b; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=U22brcMQ; 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 adriaan.schmidt@siemens.com designates 2a01:111:f400:fe06::61b as permitted sender) smtp.mailfrom=adriaan.schmidt@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=YOUQ+tOOeouu8GqpzNfDSUGh3KYwhwgRBW7T0AzuWWopz/wa7xXvWFGv6lbn8+++RYqgBVwuRI4zrikk0qxHvxEKJK6G/UGfNl+B3uFNZBDMIsrCv6MXEnrgjJvzfEL4KUWLPvdBYyxZ6Kcw2+4PAbvI93nEkMzg0O7y4OOmKO1A0hm6l2iZyrVhVia269Ndmnubgv/MFm1p/9yEsGJhMLkr4VIb9MiqeWCEAnXVDWdLGFfk/L4R1qhlo2WzOcf/xYsRzoXrEGyBTTD/fewlvr2F0I8b4UfPBzOEdKntXmmz6p8HsyksGYLW6qApSxkODxPIRBOqiFSXb9RbQzO2wg== 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=RjAvGMrPzaqCYcRfFpk/31kLO4kFlYaJ4vhK7o+b6qA=; b=a3SXjFcKxZTeQP73DIiTuNcTgsrltSPPLMhuABtBI/a91yKh+NCwS2mwpAz4BbmGWoxj01VRZUgLzSSPzzNunEZkHNgzJpSEkbUsKQuW51M8C1nRx8VYujQYIGJQuWKX6zb91jzOHnPzC4mI8T+CcInK1cCHwYTiVUm8ZxToctiKG8E6mryUgoH8hMwVgeCUhfI8McmTyccWs78qv50+WrXiBe+BL26T7LCzTxHBCqTFqb7ZzYxcN8+bB4FO1EAb5zPQ3IAtaIL92Jl3hXiG1B7snQgloxnOqq1p2NyTIVnJyyv870rJ1u1WLM2prXU6LY6v6S6QaJu8DPZgioVrQg== 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=RjAvGMrPzaqCYcRfFpk/31kLO4kFlYaJ4vhK7o+b6qA=; b=U22brcMQOx4MT/vnborsIZNuCTJpqUu9MXDFV4Ll5hrzmG1D42XqrEe0Pdhf+CmqffCN3cCJoSqx7pyqKl9ng0Y6PiSvBLXCv9e6NzzsRL2W2j5JjyD08R7ZguEfNbdGm4O/pc7ml1ZFfd3MLoyKgsdG/KLwMPeHhqvJl9Fcu5yeS3LHTpc8L7TmZQz1qkGyV8PiDZMp9WXVeI4TsDzhThyjsa37lzzBs9D2KWzfv/UbhY8UuzoUalySKex0DvRWIlB3P2vsIxahYDKbXbP2z4FpzGw77QBX6Z8SyTQiI7GAaraYxlsKvREBsKwqTe4uwh5dDZtNyeKJSTlkZwr+NQ== Received: from AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4b8::15) by AS8PR10MB4949.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:400::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.14; Thu, 3 Mar 2022 19:04:39 +0000 Received: from AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM ([fe80::9490:ce2c:98e0:e80c]) by AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM ([fe80::9490:ce2c:98e0:e80c%9]) with mapi id 15.20.5038.014; Thu, 3 Mar 2022 19:04:39 +0000 From: "Schmidt, Adriaan" To: "Schild, Henning" , Anton Mikanovich CC: "isar-users@googlegroups.com" Subject: RE: [PATCH 0/6] imagetypes Thread-Topic: [PATCH 0/6] imagetypes Thread-Index: AQHYHkb7P9dKQz8Ca0+SCGQzLU++eqyuHkcAgAAFjQCAAABpYA== Date: Thu, 3 Mar 2022 19:04:39 +0000 Message-ID: References: <20220210062446.4145565-1-adriaan.schmidt@siemens.com> <4bb37893-596f-8a2c-3f7c-9d48ee493602@ilbers.de> <20220303195504.2494664c@md1za8fc.ad001.siemens.net> In-Reply-To: <20220303195504.2494664c@md1za8fc.ad001.siemens.net> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Enabled=true; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SetDate=2022-03-03T19:04:37Z; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Method=Standard; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Name=restricted-default; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ActionId=b22c1f1c-5b93-47ef-b3f2-cf4c8847c695; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ContentBits=0 document_confidentiality: Restricted authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f8543925-eb33-4bf1-4358-08d9fd48aaf2 x-ms-traffictypediagnostic: AS8PR10MB4949: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: AKXknhWl3BaojoHBf6CzW0pgUnmpbJpmFXQa4JMwisIreEeyOSiU05nntsps9zMoTaAuvMOf/8dlx30BDUKYIyL9ODqs2xf74VDt58FQTTRrYpmNpSA1o0LEF1NrooYltzoGMgSNfWdw+BT1Xe3raGih8dcU0YyLhWOyHlmXz1RIEkU3FFk0Em/7c29/1ixn1uhwHLaaTkQZnE6SWcIYYUC3ezpnrKNSqWpCT+ZucICiDQLItcFXbFbwtjcaYcDJhbY+fAU8xTT9hH7kLDb7R3ZTDsClngOcfa0Z8822Hr0RqeC8i7lsvbvc+L9IStoLbyNDuk1B/aitb3Qda/QlrowOFIPaGO21jLdK9eux/vJ31HhrWydlmiOlX8bUbntgGfGXK2RKkUcOrr6LBZJrM5uvUaoyCKioBynE/4jCtQ1h3OvPqtqwmZPfaMDAqhfk+C6YEIn99Ac9IpwKAQmFx/WrYAhSSuEQLLTXGL9bj2jrDT4VPP/Qj39O9VALupdYaXp1O4T47T0aqdH8clU3qDENf73o8atTeE+EPEUe7y6953ZjMSm6xQSZRB7JXKICorUgUwuZWKnsTdR6feFGzBjhhLzWFvBpr55GOLIszVcOzLZ3MlRq7I6LnrUYpMDKMzcF1hV9gsbYL0tR6SXAkhsCuN6OaMtIVLhmLc23KmTewqDM7GbDySezv/U01uJ5nY7f+lqMB01zi1h7Lgd8lQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(26005)(316002)(9686003)(33656002)(52536014)(71200400001)(86362001)(186003)(83380400001)(508600001)(55016003)(2906002)(38100700002)(82960400001)(38070700005)(8676002)(4326008)(8936002)(64756008)(66446008)(66946007)(66476007)(76116006)(66556008)(66574015)(6506007)(7696005)(122000001)(5660300002)(110136005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?IJbBFP+bg/dlawL7DbXMQkQuC3zhOIRnr/etWvTD3yqOQwH3N3vyGKNaRl?= =?iso-8859-1?Q?UShgDSLmMAB6j3eTJLryKS07REalj3AeDLhbSgP6bSs6Oyi4BhflbfWQMm?= =?iso-8859-1?Q?J8M7v+whahgDWNcVjJGkmRQtnPtWqBfuOzjnyaiuZyefDTca9TTbR4rF32?= =?iso-8859-1?Q?FqzhNL7Y48ExjucfMnqBtV7mletPyaYcUDd8wpG1IAEFxkGYrUghyOP2Ha?= =?iso-8859-1?Q?oOgyeTSo2FsYi7IyY8lImrVpVWUUD2Ukhhslpw1l2LKCtQhA1iJDthV3eB?= =?iso-8859-1?Q?2m7UTH/bOjl9EwQFD10/j4ofxRy41QFvAp840EoPOM8yldwsXLpViZaZQ1?= =?iso-8859-1?Q?Ra1mXZ1FusIK65sGYDYtzVbC9pVSz0a5r6BgcCqwZkldSL3BmTGzyK/5u7?= =?iso-8859-1?Q?UC5vAcqgxBd5q5tfaFAOrZVPn5+YuDW65eyKT/aXd79ifiiw/Juv7IgfYR?= =?iso-8859-1?Q?V5u40IlET91MpQvoD9j14Ji2EEuQFFK54i31Op5TcjX/Q/oxqL8dQ27+YO?= =?iso-8859-1?Q?M6wxFHZbY6qXIlcAzcjPOgVLKMI2Ww0Jp53V6fwaZTbNJibzuJej4oGI5v?= =?iso-8859-1?Q?OC8aa1CHCfhTs5sP8YudAaz1791jKs5qSzBgMaWL/OSbOK25Yv2EvwHsDw?= =?iso-8859-1?Q?aU2UoXhtgIl3FLxwfQtzIaciJCqWgynNlfZfxoTrsXn5CNJNEjhPxBUfwZ?= =?iso-8859-1?Q?FYD6HqD/SI7Zig7B8Y7rxZ6DibLfUQGa87IP4DTjFicdx8yl8MPy4XJpPT?= =?iso-8859-1?Q?xTHfuo18mvxYLXrjRbWRkaz7pVvHqDZK08VuM9/MRxCfWUw0GCk1wV+eLr?= =?iso-8859-1?Q?++m2DsmJmapUdaWYeuj5Q7mja9vsysq5ijAkw1W4MDZvWGUbm9Aqr95p7V?= =?iso-8859-1?Q?ARx7gZj4x6ooHr0Axpf22XVjnDl8S85W//T6QrJm+SqdHGLz5S4al4vF5d?= =?iso-8859-1?Q?2OQtVMEyEdIwORhDlWddZbiXbAFxq8a/OxGZlccfF1emi45bj9bw5Su7+D?= =?iso-8859-1?Q?JVx8yk392uep5GV52po6/u5+T48G8HO+otIVh/p/22SrMLBBESp+1z3yEc?= =?iso-8859-1?Q?7b6XVqi6s9vIVTx2vxc9Ajb0yHa/A0MEFmp4VsC3GNsoUL1oeWRd08UROa?= =?iso-8859-1?Q?S4TP7Ww28Jz3ykJaZY9YJIYzeYOJs43EoQ6GW/1HFUvjcdZXPbTrxSX//0?= =?iso-8859-1?Q?4fVq9Taok3ganq/0m/n0V7sErGKGuqaG2PtsE63r1Va1GE8mcBnHMafLsF?= =?iso-8859-1?Q?OEFT8/w+bK0Y+vJo/OX2gh8MQJm6el/1X8Rg3RkdfjMya0KBD1By+pGv2v?= =?iso-8859-1?Q?KNXkKmbDI11g94p7pBqF5uo2flz0AjVU8Ew/JWYWKqT9jx73q5ftGGtbxg?= =?iso-8859-1?Q?RMnRrhPVXXPVL6f8hWm73hIBpPY6z1dEVm6pyP0V8s+yWr76TgbHFNxRiw?= =?iso-8859-1?Q?qTwkO68nv7LSOvg29pUSfWHloqi9a9aEqt/uaK57LuLM/zLkNsYFgUM5Zq?= =?iso-8859-1?Q?SoePdX726pyJE3grc1+DFpNZ6NZq0NzAZv4bToNgb9mxYXx8TB9gc6MqdO?= =?iso-8859-1?Q?mdSkWiVxUitaEws11aWTy7IMlj8QfT56t6OzB/W+BRAbcWtEcByE0KuXoj?= =?iso-8859-1?Q?ihQkicie/fKqQESErADxKA29XnSQWQjuaYsLxCqJpjYxwBLq9LRtr3sCSw?= =?iso-8859-1?Q?lPSYztxE07/QbXnSHalCmjkarxoTpPuJ3l90+7vdIygmghCZGL3USjNl+0?= =?iso-8859-1?Q?348w=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: f8543925-eb33-4bf1-4358-08d9fd48aaf2 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Mar 2022 19:04:39.6331 (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: fHIxLQF9ApEr7+LtbSELZcbhDBEYyezqbxKAgLRKdlcHzmCut5egTizSjEBf3N8NB51kKIkZku6YVJMHYh4SiU/EWK7Lg8J+CQFWroGbEy8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB4949 X-TUID: YG988mb0B3SS Schild, Henning, 3. M=E4rz 2022 19:55: > Am Thu, 3 Mar 2022 21:35:12 +0300 > schrieb Anton Mikanovich : >=20 > > 10.02.2022 09:24, Adriaan Schmidt wrote: > > > 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 > > This patchset also fails on mc:rpi-arm-v7-bullseye:isar-image-base > > target if using BASE_REPO_FEATURES =3D "cache-deb-src". 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. 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. Adriaan >=20 > Henning