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; Wed, 21 Jan 2026 16:30:44 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f56.google.com (mail-ed1-f56.google.com [209.85.208.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60LFUh26004452 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 21 Jan 2026 16:30:44 +0100 Received: by mail-ed1-f56.google.com with SMTP id 4fb4d7f45d1cf-64b7907dd42sf10362221a12.3 for ; Wed, 21 Jan 2026 07:30:44 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769009438; cv=pass; d=google.com; s=arc-20240605; b=WIg73RPJ0U5kseJ7cYBOLWDkADt1/rVmeP5GvsxBkbvCmWaGeyX4y4TtnGe26dgaN9 vkUvwOMEDtSIFtVsDPw4Qla4v5HhbizZhFGg6FWhZHr6HRds6ypBW27cjSOSoFMwNiPT v0yMGXOQcOWtNJq8ROZPVF4Nkg6Viy7GyZdCw/GEQpSkfGlmxUvfPHdy1MeCTbrh9POs 48LKW0bysLYyepgmIqHvMzDB2gZtTLgnjkS05vDDqv/Opagz3pofioxk9gnDoyEp3cbH xIzzmiqUhPM+O8hUWbvvYcLEOZ41jPKmfO2aGZiPDLZpHI136Es39MZ2OIj7nNlGEUWm jH0g== 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=jcLKifeZwVc1LerOjljCYKjUVyCcoRW8wLcQmBbINEk=; fh=iIIlmOfzEx0w1cPVl+lu8H2Fdxx6C8CJtHU/LIXKgQM=; b=grva1mBiMvTbkvRTDKswovFUJ/QE7fgCGdut/8gIfoaQZMzb1bQ5+DFM7ERg3aRB6r jXLxhTWFlZPf5g8EvTzo43dd89/JAGKGRzp1pMnHciHrwtqPjS21wnrRvnwgBLimTwMj zlmBnyvcSPUkMYIktnARfW4K/P4A+Wj1Ic1gOvsmUxhSKUM7Y5pZmZZOJFox4DRPC/Gv 5xtDrHjppbX4RPG3m5/lIPP43KqKdrE6+7O3oNFakDvVDTrdYZyo9mostLTvV/lgJFsT 66py8UyMP1A3OoPSfrKVLKpMbvfZiMG3ZeXaaXsNc/YeYFwkPa8YteRzUytj4feQ0rBE lumg==; 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=1769009438; x=1769614238; 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=jcLKifeZwVc1LerOjljCYKjUVyCcoRW8wLcQmBbINEk=; b=Fz7Ifgk/vWGpSrr5gD1KAh2HHpdUEcRxCvo2BrtMPuK7aRA1SbG13G+RyPLXBPvziD 0owIym3F8j2f3+xuCI/28kTWfNAOEeTvAZcSdRkIjN3hgDjp8w2u493k/qu3dbVQ9Q0x pMRC7Hpsc21HYy+qMtbcMzCcCWEjjp0atQOwJppt8LpJV6jz3bdgBRMhTfuNDEjSfh2i U/Y5Ztr2HXa3qTM4RqS861ZuIBId0zabpfk0AftgX3MsbUGGmmifOizFZnX7pon2empq yEce3uyuEIVaj6fxvpGipSRiWNdQstV/s4L4ktro3rJhYQbdyM9W0ZdKdhBNpdZdhBS3 FWnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769009438; x=1769614238; 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=jcLKifeZwVc1LerOjljCYKjUVyCcoRW8wLcQmBbINEk=; b=SxvaZlclNqx2+iWcqzcw5zPcBz3bv+fLHpW/gd11EtRM2bXbOYA5NDOO4MtWU+4iwb Uzyxf/I0aV/RPnjFJWgsPIJ3Q5FxE6VGcUW9JYb2V3i05HBqShQXcBF22a9D6b2/Pmna Sg5fbvf6j7RIb/uCF+y2bfDm5MpHSGqjtis0L5AdBJXJPLR1x0QQUTYLqHckoDvUhscv G58cEB5qnEzJfma5TDgAgTdgT/9gOn+kTpN6QjD3+hPBUITKBF892veNOA5tgK2WwzNE 6cJ1neuMoWIgp+UuiwYwouxevUkaxZ37hFcckpYHedZFdA5C4isB5aSC4llzs/nBSnpX ClhA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCU0eb+g2j/YCmRIxAU/88oOwSqbO/HN+DsOnbsWXkwowEC+uRCJkTJNZipwqo17nmyThoMU@ilbers.de X-Gm-Message-State: AOJu0YxKz8uBdaJaX0F9BuAZ9QMqXjhNgeAqHCQlxwVBrRTTs6ytSQqv IcdHbxlNBac8c3jM3j4I4qRFG2zLSJkFyO9l9RH7b8eeOANUBJNWP2/y X-Received: by 2002:a05:6402:4508:b0:658:2fac:49f1 with SMTP id 4fb4d7f45d1cf-6582fac4b80mr274679a12.7.1769009438229; Wed, 21 Jan 2026 07:30:38 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+E3O7t6difvDjjSPWjNVu86j/maaqPuWMxjDR1l3ZBJRA==" Received: by 2002:aa7:d705:0:b0:658:1a1c:69d7 with SMTP id 4fb4d7f45d1cf-6581a1c6ac8ls1184651a12.0.-pod-prod-04-eu; Wed, 21 Jan 2026 07:30:35 -0800 (PST) X-Received: by 2002:a05:6402:f02:b0:658:eca:df89 with SMTP id 4fb4d7f45d1cf-6580ecae414mr2561541a12.13.1769009435754; Wed, 21 Jan 2026 07:30:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769009435; cv=none; d=google.com; s=arc-20240605; b=gfVKbCljfm9t1SagEEbAPiUALHZPduxt1QTbbhdB+PM5t2VnJBEigJmiTB++TZPgik zdBObzzhZDb0dqG472MPedEdnbIVAP2xAms6z+rzgZNoPBDs3ucRkeLkmoiUH72JvuRE 1J6209Rok871W5kCSAFh3MoUGD6sTL3v2RuCOoxCqcKpYo6tKy+1Koi4waZubLiHM5MI n1lctPSn1zq+5UBHSmFp544ZU+TAHfwvyfsiiJbxUcwAJuK72MVyBkFYInmyFpgcr2p1 gPzev1ElB8jxZ+/nI1jAPJ3xULfiWJcwdW08XmHdYECiGMEZBTL0g+dI50QSPcxmHVYy Q3Lw== 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=YxEv0LU3PPypdH3WHEwAGUkKS/AmJ1+gspyNoMswy1g=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=FiHsUJcgOxKaCStjbB2d3EZ3ccNbBDRFlNWZ1nQe5OKqnszkos6us2dV/L4g1ho5sn WZ/J8GcWNLsscc8R3DMuLbNqAYy32ZUnT4itX1RQjoRuC/W1vOsinGwe9YX/d1djNh5o y51ywQpV1ZAw9iA76Eo9xJbd3Qpvy9fpP4PjqWsEJ3ehm2HoFJNWzNXcNPP2e88tdxr9 R2BE/GvVlKgG6+Ls5pDfZPzx0H6SxUmXFtryKIcwUWpB/4igDKKrv3Xrm0qg6rKWmjQh Zk2BRwHdDuhCPh91apCOWMluXFcqaoyrANcBCqaLA2WcCNB7oT/OgVHgYy79lpT/gsbo TfjQ==; 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 4fb4d7f45d1cf-65804dd84c3si91304a12.3.2026.01.21.07.30.35 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 21 Jan 2026 07:30:35 -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 60LFUYcR004423 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 21 Jan 2026 16:30:34 +0100 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v4 0/4] Deploy DTBs with separate recipe Date: Wed, 21 Jan 2026 17:30:24 +0200 Message-Id: <20260121153028.869575-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: CKDboVoiw2Zm 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 1. 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 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): testsuite: Add test to check dtb deployment installer: Fix DEPLOY_DIR_IMAGE path for target image Ilia Skochilov (1): meta: Fix do_copy_boot_files error for different distros of same machine Uladzimir Bely (1): meta: Move DTB deployment to a separate dtb-files recipe RECIPE-API-CHANGELOG.md | 15 +++++++ .../installer-add-rootfs.bbclass | 4 +- meta/classes-recipe/image.bbclass | 15 +++---- meta/conf/bitbake.conf | 2 +- meta/recipes-kernel/dtb-files/dtb-files.bb | 41 +++++++++++++++++++ testsuite/citest.py | 23 +++++++++++ 6 files changed, 88 insertions(+), 12 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/20260121153028.869575-1-amikan%40ilbers.de.