From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 10 Apr 2026 18:32:28 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f59.google.com (mail-pj1-f59.google.com [209.85.216.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 63AGWQbL001794 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 10 Apr 2026 18:32:27 +0200 Received: by mail-pj1-f59.google.com with SMTP id 98e67ed59e1d1-3594620fe97sf6014797a91.1 for ; Fri, 10 Apr 2026 09:32:27 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1775838740; cv=pass; d=google.com; s=arc-20240605; b=lO/0jvNgW21VuPyW4DIbB+MROquQMDrPl7nhSUrbgp2I4/Cc1yyo6n6iUd8na7rEFM QpU0XC+lluc57W59Ook+C8GvsG9xpTeiCbKk695bMolPKPkl67IhsmZQleG6z3JcpTgw wB5Rb7cVS7QNFG5+xZ18a5UikhwBUqP791fT7bsnD3tErItMVPYtZicL64Jb0iTdk+nR 3ghOR33UwpBadoeX3qC++2QPAPXy4DmYKb3OOdISG0exnlQdssryWmH8RHt0WnTtJ7qg wq7c2FXWLkK5JhhgXFBCj/9sftV6s9jObSUJKVhISKHhHToRvKx7oxckHyKbCkLaooR1 BmrQ== ARC-Message-Signature: i=3; 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:mime-version:in-reply-to :autocrypt:content-language:from:references:cc:to:subject:user-agent :date:message-id:dkim-signature; bh=8e0QbXy3HI0VotYEDVaMw4vPXH5EmR8nkR7k4B/In0s=; fh=XfEX/YfA8j8z1Yyf6Cz2oB+58L8gdQRM8MMNbMHHnRk=; b=lCsigddT546LGBLJL73ElAlmxK/KNruDU8UhpKyTi/hicbS2uVswW/JKBVfIznLQUA NBqm6s56yAn5Y1m75qa1sPFr+SFXnmLJO3IQv5lhUB8Qzsjb0o9biFXBKLKY2oNkTAEP aFxG34Gw9iLEW0szvv1M2btqocmoRPRDZ5W+0OQ1IBP39ajJOYVEO56dQ5qifoXtaRJu 9ytbxMAJeojqe6EathuMNS5eCZ1gw6uI6JF2lPs9C+AgGFGW78bCNb7kUvDsOfH3aiLK rjRPgBPUQB6BVp4Qk2ICOs/o1jqypV4Vp7nEsajwUiYy/vI1HviqfmvCxc+/vJG/wl+b 4bfQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Jx7abrdm; 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:f403:c201::1 as permitted sender) smtp.mailfrom=jan.kiszka@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=20251104; t=1775838740; x=1776443540; darn=ilbers.de; 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:mime-version :in-reply-to:autocrypt:content-language:from:references:cc:to :subject:user-agent:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=8e0QbXy3HI0VotYEDVaMw4vPXH5EmR8nkR7k4B/In0s=; b=B+KoSk1u9oiUlaYS/C1u1JpxCURseTkWT1jb/qxUSdqPjG2OxMc0PWlfR/YgVvsegJ mmxI0FirOsv7mIE28IFBDENj0U6OqkDSEYkeEPTr3Zd7pVJLe9QTJy/bFtZw+ktBOWcE atPpjJQxiAYX5sb47CoCXSxlfb+CXlby7pfzxTnK1W9DQ7b4b8FhJM+BzFmq90ti7q/O iQlcxnDXCGmvSjkxJBRClbgRwv37VnNZMr2a1Zr54B1UbDeTSU3hpdcLX7r5qrnzYGHD qqa76J9uABZHK6EUDBaRAVASYH5wlOY/QrC38M/LHKQzI4Versj4+yBE0Ov5JVvRIRXO 2vlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775838740; x=1776443540; 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:mime-version :in-reply-to:autocrypt:content-language:from:references:cc:to :subject:user-agent:date:message-id:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=8e0QbXy3HI0VotYEDVaMw4vPXH5EmR8nkR7k4B/In0s=; b=tLaeOzn2Nna6bFRwFHFGqn482l28hx7xePv845Mqaa5Fno8nszhQncLjvqpeGR6RsS 38Gji82dtHujy8g6xUSBga9/ew3pQDmlLXUB7kKJ4O/kWValNThH23w2VXP9kOVftuMo e5CnbI1LbyzvharT9+XYlbMY6Vws6ZjAR1qVfondMFVS+u+2lZUMNf7LdqTvERNEmIaC uPERj5CbWQALl1gQvF5Kq5BWcTNzuz8P2GT/4+f0TkoDecoODngqHFnK6VwMwPKxa9Jo krMY4hMKm7Jg/CBS1/PR4SsWcMymLTlNWY8JjOFQ6LC6DGPeH1HMeqnEwrr8XYHqKLbK sHVg== X-Forwarded-Encrypted: i=3; AJvYcCVaNs+SRspGkwqKjg3EzZs+yEHpW+8f4zltcIv50a1tXiyxQhzRCsbQda3ZQHwkAqYaG2uD@ilbers.de X-Gm-Message-State: AOJu0Yw66MlntBYsSfxzzlWoY7aZ/MJoqc8ddtAjKFtgtxG8fQrP3Ulx 9wxsA7S4QJXG+R/vMt2CZxWNWm8O5ok9xrsL1kZbLtNSJgP3Jbh5h+aP X-Received: by 2002:a17:90b:390d:b0:35b:929f:7e92 with SMTP id 98e67ed59e1d1-35e42827fbbmr4202408a91.18.1775838740220; Fri, 10 Apr 2026 09:32:20 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiI7bIMoYNI1J8W3ll2Zto2UD9YX7jMNNEndGesOxYqU0w==" Received: by 2002:a17:90b:912:b0:35b:a1f4:951f with SMTP id 98e67ed59e1d1-35e4127b7c4ls1035684a91.0.-pod-prod-03-us; Fri, 10 Apr 2026 09:32:18 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXGIlkp8d8k1JjHw2kmBFuaFM8j67wPAiILdROWxzWSWskhA9SJp7WKSfWSTjjpB/R+8WfaTFf5coMJ@googlegroups.com X-Received: by 2002:a17:90b:2e84:b0:35e:3e86:e2d1 with SMTP id 98e67ed59e1d1-35e42764751mr4079281a91.7.1775838738073; Fri, 10 Apr 2026 09:32:18 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1775838738; cv=pass; d=google.com; s=arc-20240605; b=YmQE2fPqZE1D4peHk/8dvJKnso9ybclmecRDHT3l+lURZnu6iUImXjVjqDOmIJ3rHI dOmKx5plsnELwtueed1JsZg7iygDgOlCBhXFJZIYWZUw7VNOGnjRoU1N7P5dU5/c7Ofv 7V/FEhetPd7+UjApnduTWVJ/FrF8UELRY6N1lV4RpYxitYg5GgVpPeIlu1RYQaiV1M5G 3WChnsmXMS9EGkUk6jE/CHgbVsxUFzjd0xZPoO1kIJltlSGBKQrdYPDlF2irbMlRdJC+ Req3KRRAPdVM3j3xfBxnbvh9Z2WV558SB+7ARl36wmaPICjB6ycGHt0iOZvPiHAEDcGV jsYg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:in-reply-to:autocrypt :content-language:from:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=Bh8Ocjao+Cse4E3MWKzWj81bLUp9ZXa1VOlCBaO0OBA=; fh=p+vt1gCBi6LRyBcTxftildrfwTAhnws1+Ve//d+Nj9k=; b=fNGS4avt1muaadW4f+C32azvsIAEfuggyLyXN7SkERvdet0ZwFoTe8af86OS3q0c2d 3CW5WFX4dOX4Ng3sozOKwjqg+8MwGO6sPgk330GawUZXpAVDApgfdhK8HjAHOHSAS38f 2FXZHYFCGiHvqo0NLwTSMr2sZoSqucv6JaNkjcx/rx2NVdETQUwwqiwWK6BkplKf/DYs A5hl3MsBZZMTHmgyMBUMxTvWBCG1skVOb2n+JzGpK4Hes1PYOAkgURWjTQBv7M7gJaAb +y6TxoSpYLqvSDsK77d/GyCRSAK595PCz/Y/CHCLeDIvaHqwsAhoA+p2VZsEW3eUeTyq hf4g==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Jx7abrdm; 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:f403:c201::1 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-35e463788fdsi69800a91.3.2026.04.10.09.32.17 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Apr 2026 09:32:17 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DCGnRkc/p08v/dmCzB0Egxzh3XhYLyS5M9c+DCNRjpgnxcNo+XcA57UhflnwH+kfX6IDx9n4pWssamwfqpYkZ7WybMmwrELQ6CpRFXiISYa0n+rY8BMK/TGjod0mfyOYuS6FnF/6rIYIxQ0NcswixTgl5BbuX5cNDeGmMq4C5KYZI5/QcdpbU/Nw/G2aBK80xzDjwjd8WzGjG8qAKIORF/qzyWOGK0kE8mm2bVNGruJ3NZNjM4R8id09PWaJU/4VpFqKLLzLoamppyfrPoh+RoIFFuhRn+Lmj3aHshC9kzEguOxOQ+aBnzFKGnn0LPvtI7TWbobX54S0RxaZ2pImTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Bh8Ocjao+Cse4E3MWKzWj81bLUp9ZXa1VOlCBaO0OBA=; b=mDXLWdMgQcUNYWjiQmzVRQWMBrk9Xba4j9XizKI12F/80y1+geSwPYSEHhsAot+zJzfPc2DvdaBU9MjCPlQyAxvHpkM2YqMGhtW7pSe/Ut8kPUzcC9M32c+IZzeGkehLDKCgrPATVUqFLrXpku8oWv+HBWz5YMcz/D9G0egyXu+0uome8jsuDy0txvKXeu2+XXkFlwcsex9TFjAUADI2XTp0eXGfOJXoZn4J7065QBJaFaHDhhS2Q4cWO7QdM4Y1phYPQr983yWBJ7sm5fCvXfUEroibFdjUNplUM4FKi6G8vcvZ9LOgLYVkAopDxD1VJwWZbtI3b4+hmDoG3pRe6A== 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 Received: from GV2PR10MB6186.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:76::15) by AM7PR10MB3238.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:10e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.18; Fri, 10 Apr 2026 16:32:15 +0000 Received: from GV2PR10MB6186.EURPRD10.PROD.OUTLOOK.COM ([fe80::63bc:6561:54d3:94b9]) by GV2PR10MB6186.EURPRD10.PROD.OUTLOOK.COM ([fe80::63bc:6561:54d3:94b9%5]) with mapi id 15.20.9745.035; Fri, 10 Apr 2026 16:32:14 +0000 Message-ID: Date: Fri, 10 Apr 2026 18:32:12 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 2/2] prefix DTB files with PN in deploy dir To: "Moessbauer, Felix (FT RPD CED OES-DE)" , "isar-users@googlegroups.com" Cc: "wzh@ilbers.de" , "Gylstorff, Quirin (FT RPD CED OES-DE)" References: <20260410132250.3320171-1-felix.moessbauer@siemens.com> <20260410132250.3320171-3-felix.moessbauer@siemens.com> <72ac920d-1af2-4997-beb4-0f5a4064574b@siemens.com> <42a2d5b328b95347a27c18af16ce812f5d568fa2.camel@siemens.com> From: "'Jan Kiszka' via isar-users" Content-Language: en-US Autocrypt: addr=jan.kiszka@siemens.com; keydata= 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 In-Reply-To: <42a2d5b328b95347a27c18af16ce812f5d568fa2.camel@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR4P281CA0026.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c9::11) To GV2PR10MB6186.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:76::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV2PR10MB6186:EE_|AM7PR10MB3238:EE_ X-MS-Office365-Filtering-Correlation-Id: 7efcbf71-6e16-4c5c-be89-08de971eb939 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|22082099003|18002099003|56012099003|55112099003; X-Microsoft-Antispam-Message-Info: BAqUTqnFDxv2/MOJoNNopjcv03k+fMuB0p2kTOdNyjrAs0MsFEJOj4IJGFlSTuZiQ0iwucl75cEkb6ynCRHKQ94pMdL8efmx07ZPKKfbV0Q7eDxo7fRsnqpGE9RpPjLQk8dDiOxeByb1akApcyy7PEw4oQFc3+ejvcndrE/G3Eyp1YuNzZpgbwiME6NJNXn0NySLBriroGKjanqpV1BaBzTQV4yunvZzQ0mR00OMjaIOYqqJlXRLDRlvbwScO8XFoJ/C7AP9QWG+09GwtjQhyUfRIC9EWK4P/k/bLUF/TQuE/fUNbO/sb+IhkuUVbPgvpZoR25tO+ykFHhLlJJXUZqd/fe6sA5iOSD99Oe6eWm/8Du5eWia+aViT8d7ehtjn+kNJ/msTiAexAVEusN0daetomvf0y5sv0+DkvpOfUrrYwrWqyRsYVjBvHo5Q2VSBmK0CSy7bxXURjRUIqxVQkzJu60cfT5jMyTwv0UgDj0rCwM2izPnyaEwsXfCv6TbmrL3xzJQFhfUAjeJQUZLuKF1pzwdgT9zoybg4vsE48u1McSBQPDLGRIJzh17bUJXeiIhnBYxgG2ocj00o/lS105WOXZxOZGUDD8DJusHzDmVdSNY7TEEuc2bbh/NDSDGT8QUFNNQwdedtZ3cyhLoW1YvFce37pjv5znZu3RabsNFt6KPxIqWmSMxIW1pRPTmf X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR10MB6186.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(22082099003)(18002099003)(56012099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Mzc3QWhsMGV1ckd5ekM0NktndWhLTlhNaUJCK0hVYjFUZUZjVkN4OFlCd0FK?= =?utf-8?B?YlkyTGwvZHFHeXVPNkJJcmgyZSt6VXlaTXdBdDdQRTZBc2ZSWW9jWjZlRFpu?= =?utf-8?B?VTB5YTRGekJPeEIyV2d4dWFiVzdjNTVVaFFoVzdFdFBVQzBhOUJaV1NNcnFi?= =?utf-8?B?anhMaENybUQ0NHZKVFQrQUNGNDR0cG1GQXJoVk5ER1VjZFoxazZFU2VJZWNB?= =?utf-8?B?U2NQVG9IT09TdlJCZ3ZYT3pRQVlCSmdxWXl3OVRXYVFHcnhvek5STFlMSHZO?= =?utf-8?B?cjFWeVFGdk5nTXA5ckEvdWUxL3FGYTh4d2VvaExCZExwZVFmUFhuRk1PRzVQ?= =?utf-8?B?eXFEM3RQaVdlb09DRzZlTXRvT2U1eEVxb01VYnZ2NWxjUVNnRGNCd0pWQmh6?= =?utf-8?B?bHl5TkJleW1kSVNrTzloblNMRU1GRVpZbWxGbmtWUE5UQi85cFJWVjJZWXkz?= =?utf-8?B?MEwwdmNMMHA3VFZpTll5OTBYaHZpQW1pVWlOTy9tamNuUUZMRkRtTm81UEcz?= =?utf-8?B?Vk9vcnJOL2hWekNRUU1Fc3ZSMnppZjhrM1VQMjRJd3VKOG5qVnpCOGpWb3lT?= =?utf-8?B?WWc3NUZoQ3pCdHVQMHhXSDRsT3RLU0JUQlNZNjEvRU4xU1c5UFNIRUpkR1JG?= =?utf-8?B?L0lCZGk0M3hJVGRnTWlKRHE1N25TRnRsWDhFMjk0K09tVU1CRXNGSUV4TEZZ?= =?utf-8?B?aC9sU1VmY2tFN1pwc0J6ckNFNGRpN1JSMzRLQUZNaU4vS1hxdk81Z2Y3SDBr?= =?utf-8?B?SkpRaURrbmRtRHRRak93dHdtS3lQcmIyRld3U3NyRnFFd1FWZGRKRlNITWUx?= =?utf-8?B?dUsxclVKOEtNQlZDMUdEZC9tbzVDUmFDaTZnSFVmYmhMNzZ2cVl0QlNSUDV5?= =?utf-8?B?VEVtcitvcUdhb0dkaW9KYmZabEVsbWhiWUErVTZhajlON2gvS05LQXc3cHJM?= =?utf-8?B?bWJ0dVRMYXB4VTNHendoMkpDbmhQYzhIajM3S010b3pQa2FkM3FtUnlnWlp5?= =?utf-8?B?QzZkc0hnSzRvcUt5WkRiY01UaXoxcHNTelZrZzVsVGNrdUFPVDBtck40N1lm?= =?utf-8?B?Z29nVnVEWTJnUk5kcDBxRktDUWxrRlZrZkQ3anhMaUY1S0VsTUFUYXh6cXIy?= =?utf-8?B?Ymx0dVUvanVQQTVhdHliN0pQS3pPYnczQWxWbm9STW0xaDIzVDVLWDYrRVo4?= =?utf-8?B?aHNZUXNSRUVCbE9TVnBycWhUQ0c2OVUyRlJ4U3o3b1RuYVUwVUdpU2p5UlF5?= =?utf-8?B?bkh1WmY5M2dZTlhldldYWjNjMzYyWCtwZHozNUllaGhLTHB2Y1pLbzNmcGk3?= =?utf-8?B?T2J3emxJaVV1MWFzT2Nld3N5Z0ZYMmFKbVZTRjVzM3NzRjVsV3FycEJNNHBw?= =?utf-8?B?ZnNkbkxSUnNrK3hTTDhVN1hpdVVBcjFkSzk2cjNvVWk5blpLaUF2RjBRc3hF?= =?utf-8?B?Z24yc01QUFB0MTRUeWNzcW5sUTUwdk9RQTNFU20zZFNIMUJIRjZwZlNteVdO?= =?utf-8?B?Vk50aThMSkRWNlMvSkdxbXZoL0xGL1diQ3MxSFVXWmJnRnh1bGZBcmZmK1ZD?= =?utf-8?B?WGdmcVdIaXROQTJudlB0emxYSnB6blVUUHFBNFQyS1h4cy9tMjdZRVgvdnQv?= =?utf-8?B?d1JRS2R6RzVkR2Z2RFZ0YmxtM0Rrdzg2VGFzVnBPd2d5eUVPaXk0REZXcmJD?= =?utf-8?B?NW90b21sZXhuemx2OGFMYTRxekxNZC8vRzBZdU5sR1ZOL0gzRWE3OXp6Umw4?= =?utf-8?B?VXBadDZQbFJrZ0FDRGlMNHY5MlRoaEJLTHNvdUJEMGE0UTU2ZGZReFpoY2FF?= =?utf-8?B?ZDFMQklzOFBJSTRuQmdPZnpTd0toZ1U4ME45MTFvTjQ0UE5FQ1p0YnZJRXlT?= =?utf-8?B?dWhlM1QxOERUSXZOOUdFT2g5UGxXblRPMGZ5emFaclpmNU1XNVdhemVHRWFP?= =?utf-8?B?L0pORzdpNFBWYlFkRVZTQ0E3WU1hcmtMeStORVQxZGFIbHErNWlvWVpUYjBP?= =?utf-8?B?bm56dDRGdldKcE9IYnFPOU0zKzE1d0Q0N0haK3A5bVp4OWtpY1pxRzg3ejcv?= =?utf-8?B?Myt5K3BvY1JEcm5PdmhYOGhvVnFodm9lNm1mTUlKc3J3TWRzcTVXSnFXd09o?= =?utf-8?B?WklKZ0xvdTJXMGlYN3ZNVTdHNFZ6NThyeUpvaTNmTUNoM3BLaENJdEFGaFVF?= =?utf-8?B?SjAzSkk3QmtMUW9CYUlBNUMrem5jVFZ1SGh5WloyT1I3OEZMaW51UlhFNjFk?= =?utf-8?B?ZXlKcG5wd2x3RTdGcEJBWDFkbUZBZUFVWDlLK3VaMDU3aFdqY285bnliSDRi?= =?utf-8?B?S2xIQXd5Z0ZhcC9tWVlrYm9qMjNqdXRuQ3lVajVuMEpub3JIbm94dz09?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7efcbf71-6e16-4c5c-be89-08de971eb939 X-MS-Exchange-CrossTenant-AuthSource: GV2PR10MB6186.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2026 16:32:14.8767 (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: JBXsNMxXT2SunEtlZCeA6T5sQsOijbMSphe7zPNYPq5QRVLLodgb1D7MKUrPDUm1v8WU5m/OrC3Ok6mD1Svt6Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3238 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Jx7abrdm; 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:f403:c201::1 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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_H3,RCVD_IN_MSPIKE_WL, 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-TUID: XNfVI2vllTtR On 10.04.26 16:12, Moessbauer, Felix (FT RPD CED OES-DE) wrote: > On Fri, 2026-04-10 at 15:38 +0200, Jan Kiszka wrote: >> On 10.04.26 15:22, Felix Moessbauer wrote: >>> As the changing of the DEPLOY_DIR_IMAGE has proven to be fundamentally >>> incompatible with custom initrd recipes, this patch was reverted, >>> re-introducing the do_copy_boot_files error on DTBs that are named >>> equally but belong to different mc targets. >>> >>> To mitigate this limitation without breaking custom initrds, we prefix >>> all DTB files with ${PN}-${DISTRO} when deploying to DEPLOY_IMAGE_DIR. >>> On imaging, these prefixes are stripped again by the imager scripts. >>> >>> Signed-off-by: Felix Moessbauer >>> --- >>> RECIPE-API-CHANGELOG.md | 20 +++++++++++++++++++ >>> meta/classes-recipe/image.bbclass | 6 ++++-- >>> meta/classes-recipe/imagetypes_wic.bbclass | 2 +- >>> .../wic/plugins/source/bootimg-efi-isar.py | 3 ++- >>> 4 files changed, 27 insertions(+), 4 deletions(-) >>> >>> diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md >>> index 0e6a3172..856da5de 100644 >>> --- a/RECIPE-API-CHANGELOG.md >>> +++ b/RECIPE-API-CHANGELOG.md >>> @@ -981,3 +981,23 @@ fragment, this can be specified via adding `${S}/path/to/fragment.cfg` to >>> `KERNEL_CONFIG_FRAGMENTS`. If a fragment was checked out into ${WORKDIR} as >>> part of a repository, a tarball, or some other directory structure, just >>> specify it relative to ${WORKDIR} in `KERNEL_CONFIG_FRAGMENTS`. >>> + >>> +Changes in next >>> +--------------- >>> + >>> +### Prefix DTB file names when deploying >>> + >>> +DTB files are now placed in the ${DEPLOY_DIR_IMAGE} with a prefix of >>> +${PN}-${DISTRO}. During wic imaging, the prefix is removed again, so no changes >>> +to downstream wks files are needed (i.e. `dtb=my-device-tree.dtb` is not >>> +affected by this change). Custom imaging plugins need to be adapted to this >>> +change by removing the prefix from the filename. For that, the variable >>> +DTB_PREFIX is exported as bitbake var into wic environment. Downstream pick-up scripts like https://gitlab.com/Xenomai/xenomai-images/-/blob/master/scripts/deploy_to_aws.sh?ref_type=heads will need adjustments as well. >>> + >>> +This fixes errors when building different distros with the same machine, >>> +whereby previously the following error occured: >>> + >>> +do_copy_boot_files: The recipe isar-image-base is trying to install >>> +files into a shared area when those files already exists. It happens >>> +when some files have the same names (e.g., dtb files) for different >>> +distros. >>> diff --git a/meta/classes-recipe/image.bbclass b/meta/classes-recipe/image.bbclass >>> index 26a4ec06..9b5dd23e 100644 >>> --- a/meta/classes-recipe/image.bbclass >>> +++ b/meta/classes-recipe/image.bbclass >>> @@ -379,7 +379,8 @@ EOF >>> KERNEL_IMG = "${PP_DEPLOY}/${KERNEL_IMAGE}" >>> INITRD_IMG = "${PP_DEPLOY}/${INITRD_DEPLOY_FILE}" >>> # only one dtb file supported, pick the first >>> -DTB_IMG = "${PP_DEPLOY}/${@(d.getVar('DTB_FILES').split() or [''])[0]}" >>> +DTB_PREFIX = "${PN}-${DISTRO}." >>> +DTB_IMG = "${PP_DEPLOY}/${DTB_PREFIX}${@os.path.basename((d.getVar('DTB_FILES').split() or [''])[0])}" >>> >>> do_copy_boot_files[cleandirs] += "${DEPLOYDIR}" >>> do_copy_boot_files[sstate-inputdirs] = "${DEPLOYDIR}" >>> @@ -402,7 +403,8 @@ do_copy_boot_files() { >>> die "${file} not found" >>> fi >>> >>> - cp -f "$dtb" "${DEPLOYDIR}/" >>> + dtb_name=$(basename "$dtb") >>> + cp -f "$dtb" "${DEPLOYDIR}/${DTB_PREFIX}$dtb_name" >> >> Let's but the DTBs in prefix-subdirs - will also make referring to them >> cleaner. > > I explicitly decided against putting them in subdirs to not diverge > from the names of the other artifacts. However, OE deploys the DTBs via > the devicetree class to ${IMAGE_DEPLOY_DIR}/devicetree/ , which does > not help much as we still would get a clash. In addition, it deploys to > sysroot where other recipes should consume it from [1]. But we could do > that cleanup while we are at it. Which of the cleanups? There is no sysroot in Isar. Rather, we would have to add a package to the chroot of the imager and pick it up from there. > > Another reason for not putting them in a directory are file globs > commonly used in CI to copy out all files in the deploy dir. See above, those will have to be adjusted because you often cannot pick up the mangled DTB file names. That is why I suggested a directory. > > [1] > https://docs.yoctoproject.org/dev/ref-manual/classes.html#devicetree > > Apart from that, OE anyways discourages direct deploy to > DEPLOY_DIR_IMAGE. Instead the deploy.bbclass class should be used to > deploy through the sstate cache. > Then let's try that and see if it helps better. >> >>> done >>> } >>> addtask copy_boot_files before do_rootfs_postprocess after do_rootfs_install >>> diff --git a/meta/classes-recipe/imagetypes_wic.bbclass b/meta/classes-recipe/imagetypes_wic.bbclass >>> index dd6c501d..c0813223 100644 >>> --- a/meta/classes-recipe/imagetypes_wic.bbclass >>> +++ b/meta/classes-recipe/imagetypes_wic.bbclass >>> @@ -107,7 +107,7 @@ WICVARS += "\ >>> ROOTFS_SIZE STAGING_DATADIR STAGING_DIR STAGING_LIBDIR TARGET_SYS TRANSLATED_TARGET_ARCH" >>> >>> # Isar specific vars used in our plugins >>> -WICVARS += "DISTRO DISTRO_ARCH KERNEL_FILE MACHINE" >>> +WICVARS += "DISTRO DISTRO_ARCH KERNEL_FILE MACHINE DTB_PREFIX" >>> >>> python do_rootfs_wicenv () { >>> wicvars = d.getVar('WICVARS') >>> diff --git a/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py b/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py >>> index 6bc78d42..32b220fa 100644 >>> --- a/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py >>> +++ b/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py >>> @@ -57,7 +57,8 @@ class BootimgEFIPlugin(SourcePlugin): >>> if dtb: >>> if ';' in dtb: >>> raise WicError("Only one DTB supported, exiting") >>> - cp_cmd = "cp %s/%s %s" % (bootimg_dir, dtb, hdddir) >>> + dtb_file = "%s%s" % (get_bitbake_var("DTB_PREFIX"), dtb) >>> + cp_cmd = "cp %s/%s %s/%s" % (bootimg_dir, dtb_file, hdddir, dtb) >>> exec_cmd(cp_cmd, True) >>> >>> @classmethod >> >> DTBs are the most prominent conflicts with multiconfigs or partial >> rebuilds. We may mitigate this one, so it's fine, but the fundamental >> risk will remain. One of the reason why I asked to study OE carefully >> and try to learn from it first. > > In OE these problems are also not solved. Even the split of the TMPDIR > is done in downstream layers, not OE-core (at least I found nothing in > OE core). Then we are either overusing multiconfig here or are still missing some other detail, such as indirect deployment. As the DTB deployment conflict is existing in Isar for many years, only affecting in practice its own setup, I would suggest to take the revert quickly into the tree and possibly postpone a real solution after further research. I'm also concerned that the pattern applied here will not easily scale to similar problems around other artifacts we deploy in various downstream layers. We are producing the same error around its firmware.bin when rebuilding isar-cip-core for different distros e.g. Jan -- Siemens AG, Foundational Technologies Linux Expert Center -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/cf057977-bbee-4da6-914e-a7eb287505b1%40siemens.com.