[PATCH v3 10/10] configs: exynos-mobile: pull in binman
Kaustabh Chakraborty
kauschluss at disroot.org
Sat Jun 13 13:59:27 CEST 2026
On 2026-06-10 11:27 +10:00, Sam Day via B4 Relay wrote:
> From: Sam Day <me at samcday.com>
>
> All Exynos7 mobile devices need abootimg+DTBH wrapping to be bootable
> from the fused S-BOOT bootloader. So we enable binman everywhere.
> Ideally we'll have full coverage of these devices with binman configs in
> the overlay DTSIs but, for now, we ensure there's a placeholder node.
> That way no existing devices will regress their cleanly buildable state.
> Reviewed-by: Simon Glass <sjg at chromium.org>
> Signed-off-by: Sam Day <me at samcday.com>
> ---
> arch/arm/dts/exynos-mobile.dtsi | 5 +++++
> arch/arm/mach-exynos/Kconfig | 1 +
> configs/exynos-mobile_defconfig | 1 +
> 3 files changed, 7 insertions(+)
>
> diff --git a/arch/arm/dts/exynos-mobile.dtsi b/arch/arm/dts/exynos-mobile.dtsi
> new file mode 100644
> index 00000000000..9982e996993
> --- /dev/null
> +++ b/arch/arm/dts/exynos-mobile.dtsi
> @@ -0,0 +1,5 @@
> +// SPDX-License-Identifier: GPL-2.0
No copyright notice?
> +/ {
> + binman {
> + };
> +};
> diff --git a/arch/arm/mach-exynos/Kconfig b/arch/arm/mach-exynos/Kconfig
> index b084b7284aa..d4ae182030d 100644
> --- a/arch/arm/mach-exynos/Kconfig
> +++ b/arch/arm/mach-exynos/Kconfig
> @@ -255,6 +255,7 @@ endif
> config TARGET_EXYNOS_MOBILE
> bool "Samsung Exynos Generic Boards (for mobile devices)"
> select ARM64
> + select BINMAN
> select BOARD_EARLY_INIT_F
> select CLK_EXYNOS
> select LINUX_KERNEL_IMAGE_HEADER
> diff --git a/configs/exynos-mobile_defconfig b/configs/exynos-mobile_defconfig
> index 45ab998bb45..fcaff3d1608 100644
> --- a/configs/exynos-mobile_defconfig
> +++ b/configs/exynos-mobile_defconfig
> @@ -32,6 +32,7 @@ CONFIG_EFI_PARTITION=y
> CONFIG_OF_UPSTREAM=y
> CONFIG_OF_UPSTREAM_BUILD_VENDOR=y
> CONFIG_OF_BOARD=y
> +CONFIG_DEVICE_TREE_INCLUDES="exynos-mobile.dtsi"
What about, instead of this you add an empty binman node to the other
existing devices? I have tested it with on7xelte and j6lte and it works
as intended.
After this is pulled in, I will submit a patch for binman changes for
those devices, so there's no need of a new .dtsi file.
Alternatively, this series can carry said changes for those devices in a
future revision if you want. Up to you.
> CONFIG_BLKMAP=y
> CONFIG_BUTTON_REMAP_PHONE_KEYS=y
> CONFIG_CLK_EXYNOS7870=y
More information about the U-Boot
mailing list