* [Buildroot] [PATCH 1/7] package/freescale-ele-imx: install with original filename
@ 2026-10-20 10:28 Peter Korsgaard
2026-10-20 10:28 ` [Buildroot] [PATCH 2/7] boot/uboot: add support for firmware-ele-imx Peter Korsgaard
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: Peter Korsgaard @ 2026-10-20 10:28 UTC (permalink / raw)
To: buildroot; +Cc: Gary Bisson, Refik Tuzakli
U-Boot expects the original filename (E.G. mx93a1-ahab-container.img rather
than ahab-container.img), so install into BINARIES_DIR with the original
filename and add a ahab-container.img symlink similar to how it is done in
firmware-imx.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
package/freescale-imx/firmware-ele-imx/firmware-ele-imx.mk | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/package/freescale-imx/firmware-ele-imx/firmware-ele-imx.mk b/package/freescale-imx/firmware-ele-imx/firmware-ele-imx.mk
index 5756b422ba..d2a96d06b8 100644
--- a/package/freescale-imx/firmware-ele-imx/firmware-ele-imx.mk
+++ b/package/freescale-imx/firmware-ele-imx/firmware-ele-imx.mk
@@ -22,7 +22,8 @@ endef
FIRMWARE_ELE_IMX_AHAB_CONTAINER_IMAGE = $(call qstrip,$(BR2_PACKAGE_FIRMWARE_ELE_IMX_AHAB_CONTAINER_IMAGE))
define FIRMWARE_ELE_IMX_INSTALL_IMAGES_CMDS
- cp $(@D)/$(FIRMWARE_ELE_IMX_AHAB_CONTAINER_IMAGE) $(BINARIES_DIR)/ahab-container.img
+ cp $(@D)/$(FIRMWARE_ELE_IMX_AHAB_CONTAINER_IMAGE) $(BINARIES_DIR)/
+ ln -sf $(FIRMWARE_ELE_IMX_AHAB_CONTAINER_IMAGE) $(BINARIES_DIR)/ahab-container.img
endef
$(eval $(generic-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Buildroot] [PATCH 2/7] boot/uboot: add support for firmware-ele-imx
2026-10-20 10:28 [Buildroot] [PATCH 1/7] package/freescale-ele-imx: install with original filename Peter Korsgaard
@ 2026-10-20 10:28 ` Peter Korsgaard
2026-10-20 10:28 ` [Buildroot] [PATCH 3/7] board/freescale: use flash.bin for imx9 boot file Peter Korsgaard
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Peter Korsgaard @ 2026-10-20 10:28 UTC (permalink / raw)
To: buildroot
Similar to the existing firmware-imx support, some platforms need the
EdgeLock Secure Enclave firmware when building U-Boot:
https://docs.u-boot-project.org/en/v2026.10/board/nxp/imx93_frdm.html
So add an option for this and extend the existing UBOOT_COPY_IMX_FW_FILES
logic to also handle it.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
boot/uboot/Config.in | 9 +++++++++
boot/uboot/uboot.mk | 10 +++++++++-
2 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in
index d4e77fd0f8..381a12197d 100644
--- a/boot/uboot/Config.in
+++ b/boot/uboot/Config.in
@@ -351,6 +351,15 @@ config BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE
This option makes sure that the i.MX firmwares are copied into
the U-Boot source directory.
+config BR2_TARGET_UBOOT_NEEDS_IMX_ELE_FIRMWARE
+ bool "U-Boot needs firmware-ele-imx"
+ depends on BR2_PACKAGE_FIRMWARE_ELE_IMX
+ help
+ Some i.MX8/i.MX9 platforms encapsulate NXP specific firmware
+ for the EdgeLock Secure Enclave inside U-Boot.
+ This option makes sure that the i.MX EdgeLock Secure Enclave
+ firmware is copied into the U-Boot source directory.
+
config BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN
bool "U-Boot needs rockchip-rkbin"
depends on BR2_PACKAGE_ROCKCHIP_RKBIN
diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk
index 96b8cd0d2e..99330a2f15 100644
--- a/boot/uboot/uboot.mk
+++ b/boot/uboot/uboot.mk
@@ -224,13 +224,21 @@ endif
# Mainline U-Boot versions can create the i.MX specific boot images
# and need some NXP firmware blobs.
+ifneq ($(BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE)$(BR2_TARGET_UBOOT_NEEDS_IMX_ELE_FIRMWARE),)
+
ifeq ($(BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE),y)
UBOOT_DEPENDENCIES += firmware-imx
-UBOOT_IMX_FW_FILES = \
+UBOOT_IMX_FW_FILES += \
$(if $(BR2_PACKAGE_FIRMWARE_IMX_NEEDS_HDMI_FW),signed_hdmi_imx8m.bin) \
$(if $(BR2_PACKAGE_FIRMWARE_IMX_LPDDR4),lpddr4*.bin) \
$(if $(BR2_PACKAGE_FIRMWARE_IMX_DDR4),ddr4*.bin) \
$(if $(BR2_PACKAGE_FIRMWARE_IMX_DDR3),ddr3*.bin)
+endif
+
+ifeq ($(BR2_TARGET_UBOOT_NEEDS_IMX_ELE_FIRMWARE),y)
+UBOOT_DEPENDENCIES += firmware-ele-imx
+UBOOT_IMX_FW_FILES += $(FIRMWARE_ELE_IMX_AHAB_CONTAINER_IMAGE)
+endif
define UBOOT_COPY_IMX_FW_FILES
$(foreach fw,$(UBOOT_IMX_FW_FILES),\
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Buildroot] [PATCH 3/7] board/freescale: use flash.bin for imx9 boot file
2026-10-20 10:28 [Buildroot] [PATCH 1/7] package/freescale-ele-imx: install with original filename Peter Korsgaard
2026-10-20 10:28 ` [Buildroot] [PATCH 2/7] boot/uboot: add support for firmware-ele-imx Peter Korsgaard
@ 2026-10-20 10:28 ` Peter Korsgaard
2026-10-20 10:28 ` [Buildroot] [PATCH 4/7] configs/imx93frdm_defconfig: new defconfig Peter Korsgaard
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Peter Korsgaard @ 2026-10-20 10:28 UTC (permalink / raw)
To: buildroot
The boot file is generally referred to flash.bin, which is also the name
mainline U-Boot uses:
https://docs.u-boot-project.org/en/v2026.10/board/nxp/imx93_frdm.html#build-u-boot
https://trustedfirmware-a.readthedocs.io/en/stable/plat/imx9.html#deploy-tf-a-images
https://spsdk.readthedocs.io/en/v3.4.1/examples/ahab/imx93/imx93_ahab_uboot.html#ahab-image-container-set
So use that here as well for clarity and compatibility with mainline U-Boot.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
board/freescale/common/imx/genimage.cfg.template_imx9 | 4 ++--
board/freescale/common/imx/imx9-bootloader-prepare.sh | 6 +++---
board/freescale/imx91evk/readme.txt | 2 +-
board/freescale/imx93evk/readme.txt | 2 +-
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/board/freescale/common/imx/genimage.cfg.template_imx9 b/board/freescale/common/imx/genimage.cfg.template_imx9
index df7ddc25b7..227cc14431 100644
--- a/board/freescale/common/imx/genimage.cfg.template_imx9
+++ b/board/freescale/common/imx/genimage.cfg.template_imx9
@@ -2,7 +2,7 @@
#
# We mimic the .sdcard NXP's image format:
# * the SD card must have 32 kB free space at the beginning,
-# * U-Boot is integrated into imx9-boot-sd.bin and is dumped as is,
+# * U-Boot is integrated into flash.bin and is dumped as is,
# * a FAT partition at offset 8MB is containing Image and DTB files
# * a single root filesystem partition is required (ext2, ext3 or ext4)
#
@@ -24,7 +24,7 @@ image sdcard.img {
partition imx-boot {
in-partition-table = "no"
- image = "imx9-boot-sd.bin"
+ image = "flash.bin"
offset = %IMXOFFSET%
}
diff --git a/board/freescale/common/imx/imx9-bootloader-prepare.sh b/board/freescale/common/imx/imx9-bootloader-prepare.sh
index a267114d43..ff5910bbf7 100755
--- a/board/freescale/common/imx/imx9-bootloader-prepare.sh
+++ b/board/freescale/common/imx/imx9-bootloader-prepare.sh
@@ -31,11 +31,11 @@ main ()
"${HOST_DIR}/bin/mkimage_imx8" -soc IMX9 -append "${BINARIES_DIR}/ahab-container.img" -c \
-ap "${BINARIES_DIR}/u-boot-spl-ddr.bin" a55 ${SPL_LOAD_ADDR} \
- -out "${BINARIES_DIR}/imx9-boot-sd.bin"
+ -out "${BINARIES_DIR}/flash.bin"
- flashbin_size="$(wc -c "${BINARIES_DIR}/imx9-boot-sd.bin" | awk '{print $1}')"
+ flashbin_size="$(wc -c "${BINARIES_DIR}/flash.bin" | awk '{print $1}')"
pad_cnt=$(($((flashbin_size + 0x400 - 1)) / 0x400))
- dd if="${BINARIES_DIR}/u-boot-atf-container.img" of="${BINARIES_DIR}/imx9-boot-sd.bin" bs=1K seek=${pad_cnt}
+ dd if="${BINARIES_DIR}/u-boot-atf-container.img" of="${BINARIES_DIR}/flash.bin" bs=1K seek=${pad_cnt}
exit $?
}
diff --git a/board/freescale/imx91evk/readme.txt b/board/freescale/imx91evk/readme.txt
index 42c9f41fa2..9a0bbb7be3 100644
--- a/board/freescale/imx91evk/readme.txt
+++ b/board/freescale/imx91evk/readme.txt
@@ -22,9 +22,9 @@ You will find in output/images/ the following files:
- bl31.bin
- boot.vfat
- ddr_fw.bin
+ - flash.bin
- Image
- imx91-11x11-evk.dtb
- - imx9-boot-sd.bin
- lpddr4_pmu_train_fw.bin
- rootfs.ext2
- rootfs.ext4
diff --git a/board/freescale/imx93evk/readme.txt b/board/freescale/imx93evk/readme.txt
index 1173de39db..9978bee684 100644
--- a/board/freescale/imx93evk/readme.txt
+++ b/board/freescale/imx93evk/readme.txt
@@ -20,9 +20,9 @@ You will find in output/images/ the following files:
- bl31.bin
- boot.vfat
- ddr_fw.bin
+ - flash.bin
- Image
- imx93-11x11-evk.dtb
- - imx9-boot-sd.bin
- lpddr4_pmu_train_fw.bin
- rootfs.ext2
- rootfs.ext4
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Buildroot] [PATCH 4/7] configs/imx93frdm_defconfig: new defconfig
2026-10-20 10:28 [Buildroot] [PATCH 1/7] package/freescale-ele-imx: install with original filename Peter Korsgaard
2026-10-20 10:28 ` [Buildroot] [PATCH 2/7] boot/uboot: add support for firmware-ele-imx Peter Korsgaard
2026-10-20 10:28 ` [Buildroot] [PATCH 3/7] board/freescale: use flash.bin for imx9 boot file Peter Korsgaard
@ 2026-10-20 10:28 ` Peter Korsgaard
2026-10-20 10:28 ` [Buildroot] [PATCH 5/7] configs/imx93-evk_defconfig: drop explicit FIRMWARE_IMX_LPDDR4=y Peter Korsgaard
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Peter Korsgaard @ 2026-10-20 10:28 UTC (permalink / raw)
To: buildroot; +Cc: Julien Olivain
The i.MX93 FRDM board is quite nicely supported in mainline, so add a
defconfig using the latest mainline U-Boot/TF-A/Linux releases as an
alternative to the vendor BSP used by freescale_imx93frdm_defconfig.
Mainline U-Boot uses binman to assemble the flash.bin boot image, so we do
not need the imx9-bootloader-prepare.sh post-image script.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
DEVELOPERS | 1 +
.../arm-trusted-firmware.hash | 1 +
.../imx93frdm/patches/linux/linux.hash | 2 +
.../imx93frdm/patches/uboot/uboot.hash | 1 +
configs/imx93frdm_defconfig | 46 +++++++++++++++++++
5 files changed, 51 insertions(+)
create mode 100644 configs/imx93frdm_defconfig
diff --git a/DEVELOPERS b/DEVELOPERS
index 0f52ba2267..2f467d5c68 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2701,6 +2701,7 @@ F: board/visionfive/
F: boot/shim/
F: configs/avenger96_defconfig
F: configs/beagleboneai_defconfig
+F: configs/imx93frdm_defconfig
F: configs/lafrite_defconfig
F: configs/minnowboard_max_defconfig
F: configs/nexbox_a95x_defconfig
diff --git a/board/freescale/imx93frdm/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/freescale/imx93frdm/patches/arm-trusted-firmware/arm-trusted-firmware.hash
index 54ee264ade..92b3645fb7 100644
--- a/board/freescale/imx93frdm/patches/arm-trusted-firmware/arm-trusted-firmware.hash
+++ b/board/freescale/imx93frdm/patches/arm-trusted-firmware/arm-trusted-firmware.hash
@@ -1,2 +1,3 @@
# Locally calculated
sha256 c7b92f0da1a154ebabd4425a1627a726d8e0206e8b417d8c87b5a9636b52a3e5 imx-atf-lf-6.18.37-2.1.0.tar.gz
+sha256 b807d8bf190b7c46b4260729b4bbe2f7df83cd1086edcb181d66595ae6598d23 arm-trusted-firmware-v2.15.0-git4.tar.gz
diff --git a/board/freescale/imx93frdm/patches/linux/linux.hash b/board/freescale/imx93frdm/patches/linux/linux.hash
index df7905fa4e..b6cbf6be1f 100644
--- a/board/freescale/imx93frdm/patches/linux/linux.hash
+++ b/board/freescale/imx93frdm/patches/linux/linux.hash
@@ -1,2 +1,4 @@
# Locally calculated
sha256 352273c5098d73762074997a89537f06994d6a1c2e9d291dd8431dfe4fa0be27 linux-imx-lf-6.18.37-2.1.0.tar.gz
+# From https://www.kernel.org/pub/linux/kernel/v7.x/sha256sums.asc
+sha256 87363c24f10e06321eb362765521094e94471f6bff8bce2d6b3e40f39f004953 linux-7.3.tar.xz
diff --git a/board/freescale/imx93frdm/patches/uboot/uboot.hash b/board/freescale/imx93frdm/patches/uboot/uboot.hash
index 1baa3185cf..b6058cb3c0 100644
--- a/board/freescale/imx93frdm/patches/uboot/uboot.hash
+++ b/board/freescale/imx93frdm/patches/uboot/uboot.hash
@@ -1,2 +1,3 @@
# Locally calculated
sha256 b9aa6a73f670f02a0903e3298923c3aa802ba3ffb7a53f6c397d28998c3ee8d8 uboot-imx-lf-6.18.37-2.1.0.tar.gz
+sha256 3f856da3cbbc93af51ff95fde18588a348b4a26723b01d9841e999d988481015 u-boot-2026.10.tar.bz2
diff --git a/configs/imx93frdm_defconfig b/configs/imx93frdm_defconfig
new file mode 100644
index 0000000000..f5a5f973a0
--- /dev/null
+++ b/configs/imx93frdm_defconfig
@@ -0,0 +1,46 @@
+BR2_aarch64=y
+BR2_cortex_a55=y
+BR2_ARM_FPU_VFPV4D16=y
+BR2_TOOLCHAIN_EXTERNAL=y
+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y
+BR2_GLOBAL_PATCH_DIR="board/freescale/imx93frdm/patches"
+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
+BR2_TARGET_GENERIC_GETTY_PORT="ttyLP0"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="7.3"
+BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx93-11x11-frdm"
+BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
+BR2_PACKAGE_FREESCALE_IMX=y
+BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX93=y
+BR2_PACKAGE_FIRMWARE_ELE_IMX=y
+BR2_PACKAGE_FIRMWARE_IMX=y
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_4=y
+BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
+BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
+BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y
+BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.15.0"
+BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx93"
+BR2_TARGET_UBOOT=y
+BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
+BR2_TARGET_UBOOT_CUSTOM_VERSION=y
+BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.10"
+BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx93_frdm"
+BR2_TARGET_UBOOT_NEEDS_DTC=y
+BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y
+BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
+BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y
+BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y
+BR2_TARGET_UBOOT_NEEDS_IMX_ELE_FIRMWARE=y
+BR2_TARGET_UBOOT_FORMAT_CUSTOM=y
+BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin"
+BR2_TARGET_UBOOT_SPL=y
+BR2_PACKAGE_HOST_DOSFSTOOLS=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_MTOOLS=y
+BR2_PACKAGE_HOST_UBOOT_TOOLS=y
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Buildroot] [PATCH 5/7] configs/imx93-evk_defconfig: drop explicit FIRMWARE_IMX_LPDDR4=y
2026-10-20 10:28 [Buildroot] [PATCH 1/7] package/freescale-ele-imx: install with original filename Peter Korsgaard
` (2 preceding siblings ...)
2026-10-20 10:28 ` [Buildroot] [PATCH 4/7] configs/imx93frdm_defconfig: new defconfig Peter Korsgaard
@ 2026-10-20 10:28 ` Peter Korsgaard
2026-10-20 10:29 ` [Buildroot] [PATCH 6/7] configs/imx93-evk_defconfig: switch to Bootlin glibc toolchain Peter Korsgaard
2026-10-20 10:29 ` [Buildroot] [PATCH 7/7] configs/imx93-evk_defconfig: include EdgeLock firmware in boot image Peter Korsgaard
5 siblings, 0 replies; 7+ messages in thread
From: Peter Korsgaard @ 2026-10-20 10:28 UTC (permalink / raw)
To: buildroot
This is the default on i.MX93, so is dropped by 'make savedefconfig'.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
configs/imx93-evk_defconfig | 1 -
1 file changed, 1 deletion(-)
diff --git a/configs/imx93-evk_defconfig b/configs/imx93-evk_defconfig
index f3af2b5183..05ab4ae7af 100644
--- a/configs/imx93-evk_defconfig
+++ b/configs/imx93-evk_defconfig
@@ -22,7 +22,6 @@ BR2_PACKAGE_FREESCALE_IMX=y
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX93=y
BR2_PACKAGE_FIRMWARE_ELE_IMX=y
BR2_PACKAGE_FIRMWARE_IMX=y
-BR2_PACKAGE_FIRMWARE_IMX_LPDDR4=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_SIZE="256M"
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Buildroot] [PATCH 6/7] configs/imx93-evk_defconfig: switch to Bootlin glibc toolchain
2026-10-20 10:28 [Buildroot] [PATCH 1/7] package/freescale-ele-imx: install with original filename Peter Korsgaard
` (3 preceding siblings ...)
2026-10-20 10:28 ` [Buildroot] [PATCH 5/7] configs/imx93-evk_defconfig: drop explicit FIRMWARE_IMX_LPDDR4=y Peter Korsgaard
@ 2026-10-20 10:29 ` Peter Korsgaard
2026-10-20 10:29 ` [Buildroot] [PATCH 7/7] configs/imx93-evk_defconfig: include EdgeLock firmware in boot image Peter Korsgaard
5 siblings, 0 replies; 7+ messages in thread
From: Peter Korsgaard @ 2026-10-20 10:29 UTC (permalink / raw)
To: buildroot
As recommended since:
https://elinux.org/Buildroot:DeveloperDaysELCE2024#Rules_for_defconfigs
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
configs/imx93-evk_defconfig | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/configs/imx93-evk_defconfig b/configs/imx93-evk_defconfig
index 05ab4ae7af..8c85c0e7cc 100644
--- a/configs/imx93-evk_defconfig
+++ b/configs/imx93-evk_defconfig
@@ -1,7 +1,9 @@
BR2_aarch64=y
BR2_cortex_a55=y
BR2_ARM_FPU_VFPV4D16=y
-BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
+BR2_TOOLCHAIN_EXTERNAL=y
+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y
BR2_GLOBAL_PATCH_DIR="board/freescale/imx93-evk/patches"
BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Buildroot] [PATCH 7/7] configs/imx93-evk_defconfig: include EdgeLock firmware in boot image
2026-10-20 10:28 [Buildroot] [PATCH 1/7] package/freescale-ele-imx: install with original filename Peter Korsgaard
` (4 preceding siblings ...)
2026-10-20 10:29 ` [Buildroot] [PATCH 6/7] configs/imx93-evk_defconfig: switch to Bootlin glibc toolchain Peter Korsgaard
@ 2026-10-20 10:29 ` Peter Korsgaard
5 siblings, 0 replies; 7+ messages in thread
From: Peter Korsgaard @ 2026-10-20 10:29 UTC (permalink / raw)
To: buildroot
The defconfig had the EdgeLock firmware enabled, but it was not passed to
U-boot so not included in the flash.bin boot file. Fix that.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
configs/imx93-evk_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/configs/imx93-evk_defconfig b/configs/imx93-evk_defconfig
index 8c85c0e7cc..cf03bbe3c7 100644
--- a/configs/imx93-evk_defconfig
+++ b/configs/imx93-evk_defconfig
@@ -43,6 +43,7 @@ BR2_TARGET_UBOOT_NEEDS_GNUTLS=y
BR2_TARGET_UBOOT_NEEDS_UTIL_LINUX=y
BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y
BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y
+BR2_TARGET_UBOOT_NEEDS_IMX_ELE_FIRMWARE=y
BR2_TARGET_UBOOT_FORMAT_CUSTOM=y
BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin"
BR2_TARGET_UBOOT_SPL=y
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 7+ messages in thread
end of thread, other threads:[~2026-10-20 10:29 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-20 10:28 [Buildroot] [PATCH 1/7] package/freescale-ele-imx: install with original filename Peter Korsgaard
2026-10-20 10:28 ` [Buildroot] [PATCH 2/7] boot/uboot: add support for firmware-ele-imx Peter Korsgaard
2026-10-20 10:28 ` [Buildroot] [PATCH 3/7] board/freescale: use flash.bin for imx9 boot file Peter Korsgaard
2026-10-20 10:28 ` [Buildroot] [PATCH 4/7] configs/imx93frdm_defconfig: new defconfig Peter Korsgaard
2026-10-20 10:28 ` [Buildroot] [PATCH 5/7] configs/imx93-evk_defconfig: drop explicit FIRMWARE_IMX_LPDDR4=y Peter Korsgaard
2026-10-20 10:29 ` [Buildroot] [PATCH 6/7] configs/imx93-evk_defconfig: switch to Bootlin glibc toolchain Peter Korsgaard
2026-10-20 10:29 ` [Buildroot] [PATCH 7/7] configs/imx93-evk_defconfig: include EdgeLock firmware in boot image Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox