From patchwork Thu Oct 22 15:13:53 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4885 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 76FAE3F262 for ; Thu, 22 Oct 2026 17:14:08 +0200 (CEST) Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-4a01ba12198sf7376615e9.1 for ; Thu, 22 Oct 2026 08:14:08 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1792682048; cv=pass; d=google.com; s=arc-20260327; b=kQPZGqCSBkfGJdYkJChrgfEXnL5y0fHFdO7w5pSpX0jHnV92pqv3UB1qhb9EQ66P3p FK7suOhMHqkByPQfndtKbKasKX56zlxHp3UVp6q8OqFU6pVzbsz1b03ArzytagULWGKS o3L8+zzcsObn5LVumUiVNBl83O95eS5X0q4gD1KqcRwIdemp5iuHBAOqxn2gqhuPsEkP xLfITistuqaE125EjjaT7qY8RV+OOBjV06kKxGneX1dch2/5atV5Y6MYIrFX2pysq7ek EMr3/i64UsK/cx/xt/usIt20CbiHWgb/kp9SwbAyoUsWWwgRf78fnvi7kfrLBBfRXO2Q 8pCw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=ymSvw4/xxCXntYS5kklT7JQCcWVFvWEwUi6EXLLsMTk=; fh=+LWyXaMYg87es3UFGvuFZCL5L5Jprzk++d4I6qj36pw=; b=RAV6FPPbYhy4Ep892MJNTalWyyCipfGgF3qOfo9hq8Jb8yDcUs1Jmz19Qh9UdjSIqn pfFGbsojmNoKmNGfd9/y57JUqcJheQKzqEMagSgnU6L3EDZZGmiE00pF94diRooIgeM3 5zWkbOXRvBKVBX+Ll7EG+wj5gzjLyxf5EvCNgEsDoSv6FAhrSZMG2JzdMfMqY06AQ12+ Y0s1xwa20reG/LwGWlasB7MXk5+fXBNW/7tw50U2EYUee0i2OdtZYPSeC2aJ/rIHES5Z fO+yWeK88UGW1dza0HRnKacffD9tbgKbYXRdJe4jbBkqsZxlXHoTja8n0xrLX60Tyj9l f+Zg==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="FCxTDey/"; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1792682048; x=1793286848; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:content-type :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to:content-type; bh=ymSvw4/xxCXntYS5kklT7JQCcWVFvWEwUi6EXLLsMTk=; b=Zz0XESUH/Ebgvnpl2m93sk4mNlbmpFpQiB586HskDsuSGVBnihP3feHEajJBZJqC2t kd+bhgoyPveASqmf6DfiV/5aLjAbR7VAxzGTZFNySrJBfRJk2cOnihqxP9gmuKaNWMu0 0ZxPQD+Zk6o0lv6mYKV90XfBJpmkn2UBa2F2c= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792682048; x=1793286848; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :content-type:x-original-authentication-results:x-original-sender :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-gm-gg:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=ymSvw4/xxCXntYS5kklT7JQCcWVFvWEwUi6EXLLsMTk=; b=mwaTfExiQBJ9jCZmvoz2m+RT79ZtZVv5VfZqeKEjkweY9BTa9zsgQX/di6zjGxe73c +US3xFaXnNVcbQx8veAh4Eg1BTQyjVA+raHusC4T9SoY8fejwEo8i4y1znE2FEOWXRGH bi+fczneY34rCzVZKDYPp+MzQ5Z+akN3bK5vfiHe6fXdCEkYJBhj0KkfYETebn3eqN9m UZJs5YaPzqfQUJbIGi5ZK6o4SD/IZ6PzSelPnUJi6c5E9pVC941qM2IdXqH3vdf3g13y TvXEQtsp0CeRQ9Gi+pPtjMK+OKSxtPYjgUPXu40179FGbwBg5BZ1rTFRN2ezzsT2b992 F2DQ== X-Forwarded-Encrypted: i=2; AKwUvBzWfMLdXgTVNunp9GAchtvPpEeMVSdnanvRb3DozujURfJ7JJ5/+8exKbeDfqLBKFsufb6e8PHaYbrokQhu@patchwork.amarulasolutions.com X-Gm-Message-State: AFq9FYJ+obWVLUN3vJ4L/fLrlN1PipPLwJPEai4nePcvJqhDG87IhdmG qrecYlID/i+av+hVDJfEC0L34tlOCCNYZDITMF9x3La5fL2yWqk8cVHAuqVUz1Y0gQ59x5Lrs8C EIw== X-Received: by 2002:a05:600c:8b22:b0:4a1:c27d:e1a8 with SMTP id 5b1f17b1804b1-4a204b1f425mr52256945e9.10.1792682048106; Thu, 22 Oct 2026 08:14:08 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="ATskLddgLkm/JO/36XRzMcAXjImapjh6sGgYfrNuCtUetyxS6Q==" Received: by 2002:a05:6000:41c3:b0:486:f8de:4d33 with SMTP id ffacd0b85a97d-48e2c9bbd2als508839f8f.0.-pod-prod-00-eu; Thu, 22 Oct 2026 08:14:06 -0700 (PDT) X-Forwarded-Encrypted: i=2; AKwUvBwRu2BUuJsZL1xcYi43L11WZIPC2IpJvqk48nVGprYlwfFgqh7JrxwH6ZMRjJvgLrwvU/uG+ybvfUATO8zr@amarulasolutions.com X-Received: by 2002:a5d:5312:0:b0:48e:1ceb:e8a4 with SMTP id ffacd0b85a97d-48e2d11d800mr4923820f8f.17.1792682046419; Thu, 22 Oct 2026 08:14:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1792682046; cv=none; d=google.com; s=arc-20260327; b=JctdMP29Rv+SldxjhhNX1uAtY5bSdWE31TtuNy8wO2CT3GSxG01fEHD+KiE4khvqzq l4qb7IvQTlAakDS0qJIcKqjN2+HlGXOM8gLbTs6ScuAUb0GxNoj9ohi74eKw2HBHlARd 4hApfNHc/cc9qJhYFIcNpHW5A3vxahRZlM+MQ8lMgAeJUdHjZ5r6hQVg04qsbczoh48Q BV5eqBCIyXEYByUFrWEtlUTuL4dvZDRSqhgFHdzBOLKxKNhWQjKcA3yV/VzZVzkQs54Q URFzO4tpJxgc8ShQVIXbzOeGmt3QY24saDHwhf9gbqi431iLv+f3CHALEhHPOnLYVBI/ DWJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=AVS3DnEp3/xm+3HOnOu/BmiM3hVKcN9XwfmHDIHVOgc=; fh=NFarn4MEutw1M1lnXHS8LmkWeS/E6A5OEz6drSxDyAs=; b=HpVksjKvbktney1tyrtqyIi10CDvdle5IJQ1kJ07VUD8JDPy4BxrqVYIiGNJ8YMrFT QfVm7Os141nzIvL9kCVTGd+7tJy7NBn5tY6SfkSbwGhy6o18OfrUQ/oxpoT4C3/SCZt3 oVAhd1JiO4VIYAN76zs3OOCpL8sLhNw9/kwC9EZSsk2vjPtn+HbrBC5fENsP8AAEUFLo ptcMT0SpUibPJjPCwM1XLS/1ATaIuZ+AtRxWBSgvOWPc2dGw6uNhfK2SS6I8ynofI0x9 FvQSElM2Dx04fsQFy0UGltgep3vhxye4gySw9Sb1cFrj5AnYZobKis3n3goiUslWJy3p hTbQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="FCxTDey/"; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id ffacd0b85a97d-48e2c5614a4sor598797f8f.0.2026.10.22.08.14.06 for (Google Transport Security); Thu, 22 Oct 2026 08:14:06 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Forwarded-Encrypted: i=1; AKwUvByiSy1e6KNZ+ad51J7pe638xO3h2rkYBXmDAxbdT8WGXCMoGjKRVoh2BbzdW7lD2l7WozRot4H1k21fX6VN@amarulasolutions.com X-Gm-Gg: AYBFou0qvILcFT627FW+YV56gGJlRm73l1Y5ljDwfd6u8nNyzy1M4OIqQp/VKAkM1B4 f4HTOSxCwHQxHjQWQB2Xi1LxfL8Uqhr9SfkleBv3L9ox6pIPUkjE54eRr+PH5XW3Jk232Lu+ByT ucvxVi9de3lGIE424D15EYArUPZs6vCxxe/IOsjmoOMMz2Gdh0tYF4B1Ih7IkrXB6LzFjVZ6YYW A+nC36wvGcOYHbepKZx2MBEm8QQeehyu+ugWh2jJFzn9zvnqlbbLUqOvOc69UoaV6a+nkSiS2dD y8uhrkC++8LrBdFElFgcAWOgAbGblIC0uXVf//iOm9faqLPbn06s7N1mglFOrdtzRfCLxXrcX8V lFEy9OYELF4j5ujpkSMwmS2m6KhJrGeeApiHB81KHDv3CPaQhLiAzcPEaQccHeoEel9qrtuAyTU LrtZBARWGuHtOj1ni8jj8QfB0G8ThS/dcCqDtGIk+2kaUJFlO9cUpifvODCoZvl0W3sqBYpyC03 2cTxuN7YciBXzQ0F1eVAN/Wasm5itQ0O1H53w+F1gKVGOrSsyJ6CLMm65064dSH63+inKqPcvvu JYEpTqbFU3uD+WL/xzSe9ZJoeo4AGpfC50gofRn3e6Ti7c5p0K9SPsLbQp3jtVCqS1AiYBf+rPQ mbGjBd2+cNT0UTpVFE3ELloZUr1qeliMoRhmzPfmNsZehKtMwgKsKAX6I1tavkT6ntlsRNIaNCg == X-Received: by 2002:a5d:5e08:0:b0:48d:efcb:1fea with SMTP id ffacd0b85a97d-48e2d0a1100mr5998089f8f.0.1792682045965; Thu, 22 Oct 2026 08:14:05 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.homenet.telecomitalia.it (host-79-14-29-58.business.telecomitalia.it. [79.14.29.58]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e25827087sm12732367f8f.21.2026.10.22.08.14.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Oct 2026 08:14:05 -0700 (PDT) From: Dario Binacchi To: buildroot@buildroot.org Cc: Dario Binacchi , Dick Olsson , Sergey Matyukevich , Thomas Petazzoni , linux-amarula@amarulasolutions.com Subject: [PATCH 1/6] package/uboot-tools: add host mkfwumdata support Date: Thu, 22 Oct 2026 17:13:53 +0200 Message-ID: <20261022151358.2260712-2-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261022151358.2260712-1-dario.binacchi@amarulasolutions.com> References: <20261022151358.2260712-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="FCxTDey/"; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Add an option to build and install the mkfwumdata tool on the host. mkfwumdata generates the raw image of the FWU (Firmware Update) metadata, which is needed for the initial installation of the FWU multi bank update on the board. The tool is linked against libuuid, hence the dependency on host-util-linux. To avoid adding this dependency to all the users of host-uboot-tools, the tool is built only when explicitly selected. Signed-off-by: Dario Binacchi --- package/uboot-tools/Config.in.host | 10 ++++++++++ package/uboot-tools/uboot-tools.mk | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/package/uboot-tools/Config.in.host b/package/uboot-tools/Config.in.host index 622070405db7..e7251ca8bd54 100644 --- a/package/uboot-tools/Config.in.host +++ b/package/uboot-tools/Config.in.host @@ -39,6 +39,16 @@ config BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT endif # BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT +config BR2_PACKAGE_HOST_UBOOT_TOOLS_MKFWUMDATA + bool "mkfwumdata" + help + Install the mkfwumdata tool on the host system + + The mkfwumdata tool from Das U-Boot bootloader, which allows + generation of the raw image of the FWU (Firmware Update) + metadata, for initial installation of the FWU multi bank + update on the board. + config BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE bool "Environment image" help diff --git a/package/uboot-tools/uboot-tools.mk b/package/uboot-tools/uboot-tools.mk index 87b708ac5c8b..7c6ee0f3c467 100644 --- a/package/uboot-tools/uboot-tools.mk +++ b/package/uboot-tools/uboot-tools.mk @@ -157,6 +157,14 @@ define HOST_UBOOT_TOOLS_INSTALL_FIT_CHECK_SIGN endef endif +ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS_MKFWUMDATA),y) +HOST_UBOOT_TOOLS_MAKE_OPTS += CONFIG_TOOLS_MKFWUMDATA=y +HOST_UBOOT_TOOLS_DEPENDENCIES += host-util-linux +define HOST_UBOOT_TOOLS_INSTALL_MKFWUMDATA + $(INSTALL) -m 0755 -D $(@D)/tools/mkfwumdata $(HOST_DIR)/bin/mkfwumdata +endef +endif + ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE),y) UBOOT_TOOLS_GENERATE_ENV_FILE = $(call qstrip,$(BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SOURCE)) @@ -241,6 +249,7 @@ define HOST_UBOOT_TOOLS_INSTALL_CMDS $(INSTALL) -m 0755 -D $(@D)/tools/mkenvimage $(HOST_DIR)/bin/mkenvimage $(INSTALL) -m 0755 -D $(@D)/tools/dumpimage $(HOST_DIR)/bin/dumpimage $(HOST_UBOOT_TOOLS_INSTALL_FIT_CHECK_SIGN) + $(HOST_UBOOT_TOOLS_INSTALL_MKFWUMDATA) $(INSTALL) -m 0755 -D $(@D)/tools/env/fw_printenv $(HOST_DIR)/bin/fw_printenv ln -sf fw_printenv $(HOST_DIR)/bin/fw_setenv $(HOST_UBOOT_TOOLS_INSTALL_ENVIMAGE)