From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7142858516907163648 X-Received: by 2002:a0d:d68b:0:b0:345:321:c55b with SMTP id y133-20020a0dd68b000000b003450321c55bmr29899148ywd.312.1663163576937; Wed, 14 Sep 2022 06:52:56 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a0d:ea44:0:b0:345:83b9:c616 with SMTP id t65-20020a0dea44000000b0034583b9c616ls7465515ywe.9.-pod-prod-gmail; Wed, 14 Sep 2022 06:52:56 -0700 (PDT) X-Google-Smtp-Source: AA6agR4QAbU9hb6AMMPjxSzI3xWth4CrNG2HB3Jbf6NV/wQFHH+ITGkyeNBC6R3k3ZWh9UTnIbTh X-Received: by 2002:a81:4c45:0:b0:345:4178:1805 with SMTP id z66-20020a814c45000000b0034541781805mr31253584ywa.114.1663163576358; Wed, 14 Sep 2022 06:52:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1663163576; cv=pass; d=google.com; s=arc-20160816; b=MX2oVjfBQW8olp/Wx3yTqsXyXv9qjRStjs3dDXmmKE5+cSpLdwMVp+bWpX9wFOysEs 9WmBUufzVw6MWCKD/ixQ3qeXlnrgWdX76AWUbEtcKraYaQf+HNMXgyV5+R8zhWOId5rW GxebhNVdkR+9BWfCWfNi4l99Q87S/SmPch+4TWSuEfUapMQYu1jQv09rwi3VWUe+SqZx gZk5kMUFj6Ibu9pcs48IdowkKBjktQFqt8cJYbMFGEX8I/dOdv82HmTLeYkgxca0OLHH VoRFTQHlPwjk2AVRi4lrfATHo9X1sCeNZXLedZegP1x+fU3pl/I3CbM8QJ7EfUrLFmnT gb5w== 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=2hf6CWM9FBJEebeAoOEVaqNilZrouvaz4k5x9I6Udxg=; b=JdwS5Tdc1wVVtnRrzss87p+7f1IxG/OlZuAKzigCtWFItsUKb0lquG0yvOSzIyA86U ZxGZn8MIlFDTQLiIg0c4r6jN8hr1QqPIG1NjoAYBYbBy3wyYJ9+gjrJG2uCKfpdgqCfz fKX0U/IivC86WPM4rKDyJo0+I/AqxhKb2Ft/v8u5gz6UdNCjx0RfnIKvWk1lz+EaWNI7 TI80TkGYuLQ8FXk6SqCn3hzXeKr399HIyC32xS2wMC4/nY+Br3JaCCG6TnZkgoSaZ8gx d63tz3UUbKLUS+MQWm1b/VK6dFJFdB/1JWTBjmzC41ZJi5CsN2E+i4+f4CeF7kMFgnJb xAQw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dI3VLL2Y; 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 40.107.1.55 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 EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10055.outbound.protection.outlook.com. [40.107.1.55]) by gmr-mx.google.com with ESMTPS id p129-20020a0dff87000000b003306f06af42si720274ywf.3.2022.09.14.06.52.55 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Sep 2022 06:52:56 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.1.55 as permitted sender) client-ip=40.107.1.55; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dI3VLL2Y; 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 40.107.1.55 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=KBPu9Vx6GGuf/LFYG2bxlAopvUke7HXq54J41b/a+iB8qZoLjghQUWDLZ5UzZPHBx6vGOCP5nY4gDWQUdKzegI+4hlCwhf7ln/NVPlZG6zN0cE/NsPzJGEQ1RvV8E9iMjd6b56JqAAt5oYHXQ5M9BOnU5aE6Rt6eMEnP0mBMq7q3Urh15xclfFQWGQgJSQHRCeI6CvRDhi83smJTJCEVT0IJ+1aXYZeuT7PBxHCxAcGBBI/pU+id/n+9zPvEOH3pFZdDBIrd2mpzcj9Ygnu1XGHkEcBuD5xR/esMP9u6RyeQOYyeLIWpbBJuu1nWMFWqsyBWtlMHHhEKcTVkAkKVeQ== 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=2hf6CWM9FBJEebeAoOEVaqNilZrouvaz4k5x9I6Udxg=; b=J46JhvCWTlk2FmDHHsBUxvYrZnZLswx4OWxUEiDn/daB6b/+vX4thCWmhbKEkFlPhp0WnY+5mf0gkV85W14/2nG/UdqCfLb0EHL6wOEjsUr0bQHz1bcP3dteZdzH5OyxhHcsFGUWIfsUY/ZzWPTIbc0oCHPNXFxNLEQErREu9g8A3Tx84rv7Uu3CeqPkx4TYEXmETK7IN0zfg8DMktcxJboS6HPih0FqZl6JbsrnSppy8f43r7SlHmnAXkCw2DiCRxL+q9JSkRPMepj8HfaDQlk9Ha46BJ9NvxcT6VCkaqflRiVCqIGZh7AOAJ90TKB2ttXEkBUEfMRfaxcZh4FaZQ== 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=2hf6CWM9FBJEebeAoOEVaqNilZrouvaz4k5x9I6Udxg=; b=dI3VLL2Yu3B0UK3WRHg/UOMOS02HwLzYUxpmuk2FhWoVwuqMidpqu2PpmaiPUmCDR/fecPe73Ws33LMZeNIE+E3A7vFeoLOiIqRptZSPPreyVDRNJsF7WqelwJQLP0c3CHubs/cNQ9lsKXpOcDjaT+im1lmoHE+K1I+jRhFdTtPRWxDKtAumtiuuRnNZhwekvXn7Zkji0A5lOMyiMXT9F2G06OKfHEaFB9H/zTla+8RAFTBuN3DXcZa1RpNk0SssV3+mRmRwM07pwP+4tSoAVoARcGykfbpmyyc6edFVUE36f9mFF1DmpHw8EBnesIuyLyrCQA/mCdW4PSmNwKbQhg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by PR3PR10MB4112.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:af::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.14; Wed, 14 Sep 2022 13:52:53 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::94b6:c232:7360:e2d5]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::94b6:c232:7360:e2d5%6]) with mapi id 15.20.5612.022; Wed, 14 Sep 2022 13:52:53 +0000 Date: Wed, 14 Sep 2022 15:52:45 +0200 From: Henning Schild To: "Moessbauer, Felix (T CED SES-DE)" Cc: "isar-users@googlegroups.com" , "Kiszka, Jan (T CED)" , "Schmidt, Adriaan (T CED SES-DE)" , "amikan@ilbers.de" , "ibr@ilbers.de" Subject: Re: [PATCH v3 1/1] run imager in buildchroot-host on cross Message-ID: <20220914155245.086ddead@md1za8fc.ad001.siemens.net> In-Reply-To: References: <20220913133839.3280660-1-felix.moessbauer@siemens.com> <20220913133839.3280660-2-felix.moessbauer@siemens.com> <20220914104949.7d140c93@md1za8fc.ad001.siemens.net> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0PR13CA0010.namprd13.prod.outlook.com (2603:10b6:610:b1::15) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|PR3PR10MB4112:EE_ X-MS-Office365-Filtering-Correlation-Id: b4fecd67-11a6-4310-6893-08da96586b86 X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8is77wEsbX8HubEk6nyD5Et2IGf74npfKzaFRxYdqoIJ7BN2+10S1116D1rZVBVWrFaIrmdrmE3J1nTvtbgI4jM7WZjU4nbCbnOkvpc5PsT3AST70DWFRbfOQ6RBHwhhYQlQnYlhwDwj96aJOH6j/UitH25fiTP/PoDtVMId7Pb7eG3ip955zVVGd5/nvAM8CrjyQf1oOFjYj1+ihu39CSQ2yglloP6v/Fmg9M5wPwgV6MO1EtEw/+sry2FtLtylB+3PTU/51PQz/LC2OBXb0kGGFTQqFyQ0KL17GDnIIjMSFMLnq6SO35M+65/bbgkecdmYR79L/bXJZ8A5KF9aBaR2niGTBV155WUoa5ITYfUfm+Xmx68/N0Vmki1jRVnWcJCKMQW4G++gGLRhp1NxZYzNyP9L5/B3Ee910if5LRjHD4/AUV+zXpkahIOamQARwbB+o3RlRwDC5GsBuQlvsLJY6nC+8bpt9+hrpU2Nfq1ee9A+izv/MNnVNEbv83VOxgIyYQJZ9ICCyraHr8S0qIBp6aWYwExGDV7z+pj+ESJKIfNY1I8ZrA4GsVn2W8a+5uWflnPfnkMkJ9DLRlLPBDlmV5d/HiY5oSZwHUr0snCGKu9SQzFDowR52f1KjIoun6MJn5AhsrNAQ/TEo1Oh/GKGZZe++1I2jOHhlrCCECKjslE90JxRE0YHkOy9ktZf1rW1RUzB5HTkNLZKxbB4yA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(39860400002)(376002)(346002)(136003)(396003)(451199015)(186003)(66556008)(38100700002)(6486002)(478600001)(8676002)(53546011)(6666004)(6636002)(2906002)(82960400001)(66946007)(86362001)(8936002)(5660300002)(54906003)(6512007)(83380400001)(6506007)(9686003)(26005)(4326008)(41300700001)(66476007)(316002)(6862004)(1076003)(44832011);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?rJ0ldh34bqFnakeFOaSLEnTANbpMGmxJBuVB9OYY8xTPCz5tBGs17mx6vbNt?= =?us-ascii?Q?IaFWLNLbadP5LjglpehJ4f2aYUhm9tJwRYlE+/kphMmTG84qgxc0gU1fnvhT?= =?us-ascii?Q?0Ccb0IYzH9Q8ZrEhzcHH07i0jjVWQKDFZ71QAd2VWgVC+e9PGl5TSLjVvcDH?= =?us-ascii?Q?jrtPxZQy+8KaVoDdJmk1Z5+mTlCcyOdMqDxHMKvXlk84jU1yXN5nu8cljXud?= =?us-ascii?Q?RGHdQC/fjhygbRd89y1hCoXBl8muenuqz/aOQB0l6lgo5m5m06kvfGvdwJml?= =?us-ascii?Q?U5f6iPa52bxcmCo9zoBkHSB+iJjaZa5+yze4p0OhKLwElh5eVTIDBTPT/Eej?= =?us-ascii?Q?o4OjjW7qqsBAyNW6KW1AoycBBYJnj3+0bHzU0x8GfecUICb3O3RIHRL2aEPU?= =?us-ascii?Q?Z54UUH1mZqBLsbm/XTNcfaZCHHKWqEEI9cDOd7VGjDrnp9Vdm31PNaHajEuM?= =?us-ascii?Q?Iu8nWCg8OgPPCJR6KOzN4dTa5XmVR1GxAj5jKeUANZnH0cTqAqy74UqtNTKR?= =?us-ascii?Q?CsnLhDuyVh94ddBd/kmAqUTEOGVpL/YH7saF2P6SWPo+NLrL6l2/ztXZ3ibR?= =?us-ascii?Q?bizWO/PbnxY/zc97BuHsvrDJPeW6szZWSB8yZeFLQbKCW/dHyGAzKSPHh8CZ?= =?us-ascii?Q?3wI8tdEjCiJ3+CBhTqoG8zh/39mTGSRLbaJLPZhH1qQer6q9nwNsDlVE7eWZ?= =?us-ascii?Q?O8qiiAUmRvg8y2kpKEA37euTRBKTQwAsizmEQfEtbTfnG/bJIuo8RjP9+E1U?= =?us-ascii?Q?swYhlT6ELOnUVBV6OGmIU9Oj4NS95f7tgC3v643OEW5v6G+XZQ92nA7XS03o?= =?us-ascii?Q?DMb8jzydZBsfLfs0Y2q2cV5O3LqXOPEPJ2Q+dISsaAEz5wce6IPV+Hotf8qo?= =?us-ascii?Q?4M22fkn0bQElctuzdvFElwQFzBG1ipW6PRtZnecuKEsrY8aDHExqz7snkeMr?= =?us-ascii?Q?7v7qFzrtoBjRbSaAUadvL7jlRO6ARZnz1aK9VWzDnvIdJvvrLnsoiO61CuX+?= =?us-ascii?Q?nmiHyl3Sg2DuCOgj0hPPTaXJvvjsIxCu1ViFbK357ERH0vdGekvnmDOWhn29?= =?us-ascii?Q?OrBQrN/ObMw29QGTgY0WbHbaQq2hr0TH+5kxc3KZPdwGlm/bILK86hc3Aow0?= =?us-ascii?Q?0qgO3+yz8NqyIDeBfrwDQBhNTYAD0979NKbUQ5iWfrWyV7xFv/k4KbWjGWBn?= =?us-ascii?Q?cuvJxZisNDEpAgZuJxHRcUK5Msj2ISNUdAVE/9ORejkwEmdWLRhatA+Zs9vK?= =?us-ascii?Q?HR2gP8k8Kbz+BY2iHwV7US8DTExmDpjQJYvxQ5Ud2yEpBrnNF+2aACpgKmdu?= =?us-ascii?Q?qSK6Y8Ki3GI1ORjU0vgP1fIG/Ceb7FmlQ1rqcvptzd4JtlDkkfi4Cpo5ifWj?= =?us-ascii?Q?cqpBiKC8eMxVVDPIw3AXQsxGN5bGxnHD7iDUzBdix+/Dts4izrQrom6dU00w?= =?us-ascii?Q?aG5hIRu0TJ2RyBVDQjo/SExjfKisqKKXOJjnBPz31Z52YDeBk8GFzobdKQk8?= =?us-ascii?Q?8WzEevidgAQafmdCShKg4GSrG1fPVHfhNyEd8zIs6bkt/nxd47ErS+gwfxx5?= =?us-ascii?Q?aC8gvzvtWUysrLBiFOK+PTm86EDIufDWEKGkdJ+FDiq490mfMjgcDUahOFi4?= =?us-ascii?Q?ig=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: b4fecd67-11a6-4310-6893-08da96586b86 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Sep 2022 13:52:53.3792 (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: YZkLS61g7G3wlBSh6bmH0BueP3WsoDsEJFTKCQRnqGBcZI+pvP0DjjxCEQHqWAHYy4UqSK3+L0kYFnllhSkfv2Fno7E041eSCEtASEu4clM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB4112 X-TUID: OEX3CDe0vSiX Am Wed, 14 Sep 2022 15:46:22 +0200 schrieb "Moessbauer, Felix (T CED SES-DE)" : > > -----Original Message----- > > From: Schild, Henning (T CED SES-DE) > > Sent: Wednesday, September 14, 2022 10:50 AM > > To: Moessbauer, Felix (T CED SES-DE) > > Cc: isar-users@googlegroups.com; Kiszka, Jan (T CED) > > ; Schmidt, Adriaan (T CED SES-DE) > > ; amikan@ilbers.de; ibr@ilbers.de > > Subject: Re: [PATCH v3 1/1] run imager in buildchroot-host on cross > > > > I want a testcase for this where a whole wic gz/xz chain runs in CI > > with a CROSS=1. > > The WIC logic is already tested with CROSS=1 as the > mc:qemuarm64-bullseye:isar-image-base is built in CI. What is missing > is the compression logic with CROSS=1. Currently the only test that > tests the compression logic at is the "container-amd64" machine. > However, these are not cross. > > When trying to add the `wic.xz` to the qemuarm64 machine > IMAGE_FSTYPES, we ran out of disk space on many systems as the > generated images (and partitions) are rather big. I'm going to send > that as an individual patch so the maintainers can decide if that is > really worth it. Yes the test should be its own patch anyhow. It will be worth it ... HW is dead cheap compared to what bad test coverage can cause. Henning > Felix > > > > > Henning > > > > Am Tue, 13 Sep 2022 15:38:39 +0200 > > schrieb Felix Moessbauer : > > > > > When globally enabling ISAR_CROSS_COMPILE, the imager and > > compression > > > tasks run in the host buildchroot as well (instead of the target > > > buildchroot). > > > > > > Similar to the cross support for DPKG recipes, this can be > > > toggled on a per-image basis by setting ISAR_CROSS_COMPILE in the > > > image recipe. > > > > > > Signed-off-by: Felix Moessbauer > > > --- > > > doc/user_manual.md | 11 +++++++++++ > > > meta/classes/image-tools-extension.bbclass | 3 --- > > > 2 files changed, 11 insertions(+), 3 deletions(-) > > > > > > diff --git a/doc/user_manual.md b/doc/user_manual.md index > > > 5b2387d8..f38a133e 100644 > > > --- a/doc/user_manual.md > > > +++ b/doc/user_manual.md > > > @@ -986,6 +986,17 @@ built for the compat arch need to be tagged > > > individually by setting `PACKAGE_ARCH = "${COMPAT_DISTRO_ARCH}"` > > > in the package recipe. Non-tagged packages will continue to be > > > built for the primary target architecture. > > > +### Cross Support for Imagers > > > + > > > +If `ISAR_CROSS_COMPILE = "1"`, the imager and optional > > > compression tasks +run in the host buildchroot instead of the > > > target buildchroot. +This gives a significant speedup when > > > compressing the generated image, +as the compression is not > > > emulated. + > > > +In case your setup does not support cross-imaging, you can > > > disable this +just for the particular image by adding > > > `ISAR_CROSS_COMPILE = "0"` to your +image recipe. > > > + > > > > > > ## Examining and debugging package generation inside their > > > buildchroot diff --git > > > a/meta/classes/image-tools-extension.bbclass > > > b/meta/classes/image-tools-extension.bbclass index > > > b9968139..e13d4a3f 100644 --- > > > a/meta/classes/image-tools-extension.bbclass +++ > > > b/meta/classes/image-tools-extension.bbclass @@ -5,9 +5,6 @@ # > > > # This file extends the image.bbclass to supply tools for futher > > > imager functions -# Imager are expected to run natively, thus > > > will use the target buildchroot. -ISAR_CROSS_COMPILE = "0" > > > - > > > inherit buildchroot > > > > > > IMAGER_INSTALL ??= "" >