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, 13 Feb 2026 08:41:04 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f62.google.com (mail-ed1-f62.google.com [209.85.208.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61D7ewl7026914 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 13 Feb 2026 08:41:03 +0100 Received: by mail-ed1-f62.google.com with SMTP id 4fb4d7f45d1cf-65b9db0c150sf546517a12.1 for ; Thu, 12 Feb 2026 23:40:58 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1770968453; cv=pass; d=google.com; s=arc-20240605; b=bo5Jaxpx8wyXuMZ2GOM6BffZ7pf150Mt52WTMuaCKsZM0KLgxtVBt9QQ3Qajb94Cdu Cy/inquNAuFCJckddjts5JqKqyCWeKcDMuKnBkpxYku1JX0npjQsF6FjNLH1xY4em5wW gKWuD58CXQvJ//hSfmj2MN4CnM1ma+93g5aaVLEHkHnNWVf5qXsiF+kFWobHFQ3tN0jq oJ+fWUXg0ZgjRIsHdFIajNgIz5Na8cjRMmyjGQKvteWeGDYAkQxf+EBWVYIsAvAQITr9 6Jy6eHuxl8cg6ZTjRl5TN/phAwBja6qwTAo8hULmcVOdv77EMFmrv6wG01Iu04YIcR2v lMhg== ARC-Message-Signature: i=2; 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:mime-version:message-id:date :subject:cc:to:from:sender:dkim-signature; bh=DgDyL0TxlhH/CtXaT+THnH//d83jPu3LgDYvLR1H18U=; fh=mYUpeDT3jGZTesmpC35kLG6601kvrSSWV96JXwQIBHw=; b=M4a+5xZH+C7o0jx2zNtLKb8tOgzV1YSaQaOqE2WVLs5iGPRhVseonh11ST1ys2bT+X LC7b7vptWh3z9IEp1+Xq7BTHPbkYCz4cWHFEcrcdW9CesTflCH741e1raYKYq0XH1G1G fi/jv+pQAKvrlpwQv1pRXU1miTeakFuwTlSovvesJm12aDSWHgrxk3lg0bxW4rsJILI/ N8FSk/rtRk8pBuPm+bkT1PUJ5P1r6YbCrBhPmcUiDsCkUOAgbDZShUs6/tppe0LvpZ5R 9hZHOi6Zjtxgof4cUSXn4gxpe8dui3Z8E0tijxea5Ff1j+8KXGYHWa25mLDOH7Gz0NSo 0xnw==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1770968453; x=1771573253; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:message-id:date:subject:cc:to:from :sender:from:to:cc:subject:date:message-id:reply-to; bh=DgDyL0TxlhH/CtXaT+THnH//d83jPu3LgDYvLR1H18U=; b=s4DxwkLaeTyAAleY+3HHsMovsJpx1A7t5UdME4G+uFrbvQhzbMKuZ4hpoo3eqfop92 5muLFewxwqBPctJQPa6DTifrz1KHDZhU+rDgYFhALaid/+q1UIrkb0+9Cs9/G9LaY9Qg pGMGB3EKD16dqquYYAEBZ2fhvQ8OJfJlyIYhUt9EprJNeQvcksZ/0pqyD/igvOUXiV42 JPSau/W3icT960+d3NI5+3igAI6B7e8FOSFKAjOi5+iWC5rKyDzKuBjhs7YUJK00Suv3 vbLKYF7eTNaSESqDfZX1N43jI2ifMQUWfFoD3S39zYRQ1CbKU689prQlTxpIHvit+rWU wCLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770968453; x=1771573253; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :sender:from:to:cc:subject:date:message-id:reply-to; bh=DgDyL0TxlhH/CtXaT+THnH//d83jPu3LgDYvLR1H18U=; b=Xf1iINdT5Jjm5Q0hCS5cKCJP39mX0RpdU6VhB1P3Rww214lCbSXX2fK1ejoVLp0w6S 3VTwusUNFjarj2znf9eZJvec9qtuLUcsfm8SQ//e3kNrLV3zeP3W1po3mMk6OmecSq4z gYBI/rKh2AEZBfkKMrZ7/oExJrCfp5l4lJ5wQ1r2CDahCAGKeZVXqIB+IewtIQ+ovTGA cg/AY8o36sPa32pohiRQb29ZllnYJorxQ3VrhwrkHRRl16BKgvLSlb2FecXx6PWYHihI Y4Hxt6GOg1sI/HKcZVrdCkRynCMQI/IQaHrkBTOTT7vS24yQkApISpoUj1FOBWRHLaTn 3gHw== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCUZ4POGhloKa7RRtGEZriBM3dwkL9oFk7xPKQ4//Cu7pyQ74HEKFw1NUXqb6Q1N6rqPcKso@ilbers.de X-Gm-Message-State: AOJu0YzQ2DmVLLwFn/rqp67uX8RcQlXH9NGind+labsvhQ5G3JVQjAZB tvv1jWqPI53fFiUk+LFZFonkcf6ehjRWwXErURgWjcDCUmSYt5V+s+WM X-Received: by 2002:a05:6402:1466:b0:65a:cdfb:58b2 with SMTP id 4fb4d7f45d1cf-65bb116cbc3mr384326a12.16.1770968453030; Thu, 12 Feb 2026 23:40:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+EG4J2Q0Wt1K/AAHRTSjnojL+63JWKcscFe/pDk0c4TLg==" Received: by 2002:a05:6402:b0a:b0:65b:a5bc:a4f6 with SMTP id 4fb4d7f45d1cf-65ba5bca7b6ls1182740a12.1.-pod-prod-07-eu; Thu, 12 Feb 2026 23:40:51 -0800 (PST) X-Received: by 2002:a17:906:f59b:b0:b88:4e52:bfb6 with SMTP id a640c23a62f3a-b8fb4559225mr40412466b.56.1770968450874; Thu, 12 Feb 2026 23:40:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1770968450; cv=none; d=google.com; s=arc-20240605; b=IMhXQOlwO/KsfmBLt6T8VCbSB2f1cDrHZHfN6EFcX+s7Brz3Kh+h2b33/lb/+VKZKa KMHnhLOaIEjaSXIYpVoYyylS9D4R+7GdvMvN8Uncp0Fi8mHzGhpi28gaBNihcLtNOg6h b4xypBJ/fFe0UoKa6wCFqm3uX45pinCxtYjUVqzB6MQFFIytTr8V99T4pAiAlEBafMHX lwcS+y5s8mVukaYaXypzNgXCxG3xMcl3XvYw2BPTwJPtpoMTLEm4yilk7w6AJKhkqoIK NeoLjDTx2b+Gt6NZ1m1l43o/mr+GFmuRAfeoA08BS6OV+c/spVwoxxf7wspWUAiF9ESj EZug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=6kpCA9XrDpqT0ncFMxtzNlkmixw/wwWnLfdnLXEnM6c=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=YX19AljKPMSQqVMhxsd+HzUt/Zubk17fzzCagf3gM/uKHQDjSaWC5BAsdKNipUp/8V Fi4CDOuHnayuBg0aJ2hrsR6X0H16VL1YitZAIrEMpuAOrR/IMzfvEmsfi5oxdk23my8j TU1tatdnzWz1Ou6i1bY8xMH0Jpvwy2qsB1tjWHfsBvNlH1msmp8wuw0aUCLmtOBYpT/e U4zkqW/pt5QkYI8em4Ms5w6VYoG/W/i3+iYnUDk8pz2WG7Zr8AXLEUjLKWol+adI0ruz cPlKN09NTZWKfvilfe80dLK//hlze6AbIv77My/KjNQHZlwuZg2coE6St1wz3xDEdETW BTVg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id a640c23a62f3a-b8fa86e4e70si5051266b.1.2026.02.12.23.40.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 12 Feb 2026 23:40:50 -0800 (PST) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 61D7enLt026889 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 13 Feb 2026 08:40:49 +0100 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v6 0/4] Deploy DTBs with separate recipe Date: Fri, 13 Feb 2026 09:40:38 +0200 Message-Id: <20260213074042.76277-1-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2, 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-Original-Sender: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Content-Type: text/plain; charset="UTF-8" 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-TUID: LI8zImEJVL6r Image task "do_copy_boot_files" is used to deploy kernel, initrd and devicetree binaries to deploy directory. When different images for the same target are built (e.g., "-base" and "-debug") in parallel, this causes issues with DTB deployment since they have no any image_name-specific stuff in the path, unlike kernel and initrd. Here we make a separate recipe responsible for the DTB deployment. DTBs are extracted from the kernel package (provided by distro or self-built). The recipe 'dtb-files' is MACHINE-dependent, so different DTB_FILES may be deployed for different machines. At the same time, all these 'dtb-files-${MACHINE}' targets depend on the same kernel package, so it is built only once. The case when different distros (e.g., bullseye/bookworm) are using the same name for DTB binaries is covered by the patch 3. It also covers the case when image uses different kernel suffix (e.g., "realtime" option for the kernel in some downstreams). Related topics on maillist: https://groups.google.com/g/isar-users/c/ht3YmKZcJlM https://groups.google.com/g/isar-users/c/4BRDM02xC40 https://groups.google.com/g/isar-users/c/qAnjahjjfsw https://groups.google.com/g/isar-users/c/ZMD4XY4dKWQ https://groups.google.com/g/isar-users/c/PSGU_AcdPZ8 https://groups.google.com/g/isar-users/c/Va0Ue-ISYeA https://groups.google.com/g/isar-users/c/ixzytHYnTmI Changes since v6: - Fix isoimage-isohybrid-isar WIC plugin. - Split testcases. - Update wording. Changes since v4: - Rebase on next. - Squash latest patch to first one. - Fix deploy paths in initrd tests. Changes since v3: - Rebase on next. - Fix target deploy dir path for installer. Changes since v2: - Patch 1: Consider also kernel suffix. - Patch 2: Use separate testcase for possible dtb clashes. - Minor cosmetic fixes. Changes since v1: - Separate `dtb-files` recipe used instead of linux one - Included older "[PATCH] Fix do_copy_boot_files error" into the series ( https://groups.google.com/g/isar-users/c/Va0Ue-ISYeA ) Anton Mikanovich (2): wic: Obtain real machine name in isoimage source plugin testsuite: Add testcases to check dtb deployment Ilia Skochilov (1): meta: Fix do_copy_boot_files error for different distros of same machine Uladzimir Bely (1): meta: Deploy DTBs once per kernel RECIPE-API-CHANGELOG.md | 15 +++++++ .../installer-add-rootfs.bbclass | 4 +- meta/classes-recipe/image.bbclass | 15 +++---- meta/classes-recipe/imagetypes_wic.bbclass | 2 +- meta/conf/bitbake.conf | 2 +- meta/recipes-kernel/dtb-files/dtb-files.bb | 41 +++++++++++++++++++ .../plugins/source/isoimage-isohybrid-isar.py | 4 +- testsuite/citest.py | 40 ++++++++++++++++-- 8 files changed, 106 insertions(+), 17 deletions(-) create mode 100644 meta/recipes-kernel/dtb-files/dtb-files.bb -- 2.34.1 -- 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/20260213074042.76277-1-amikan%40ilbers.de.