* [Buildroot] [PATCH 2/2] configs/rockpro64_ebbr: update components
2026-01-10 16:04 [Buildroot] [PATCH 1/2] configs/rockpro64: update U-Boot, TF-A, Kernel Julien Olivain via buildroot
@ 2026-01-10 16:04 ` Julien Olivain via buildroot
2026-01-10 21:23 ` Giulio Benetti
2026-01-12 17:05 ` Vincent Stehlé
2026-01-10 21:23 ` [Buildroot] [PATCH 1/2] configs/rockpro64: update U-Boot, TF-A, Kernel Giulio Benetti
2026-01-12 11:58 ` Vincent Stehlé
2 siblings, 2 replies; 7+ messages in thread
From: Julien Olivain via buildroot @ 2026-01-10 16:04 UTC (permalink / raw)
To: buildroot; +Cc: Giulio Benetti, Jagan Teki, Vincent Stehlé, Julien Olivain
This commit:
- updates the Kernel from 6.12.18 to 6.18.4
- updates arm-trusted-firmware from v2.12 to v2.14
- updates optee-os and clients from 4.5.0 to 4.8.0
- updates U-Boot from 2025.01 to 2026.01
- switches to Bootlin external glibc stable toolchain
- removes hash for linux-headers (no longer needed)
Those changes aligns components version of this defconfig
with rockpro64_defconfig.
Tested on board Rockpro64_V2.1 2018-07-02.
Cc: Vincent Stehlé <vincent.stehle@arm.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
.../arm-trusted-firmware/arm-trusted-firmware.hash | 2 +-
| 1 -
board/pine64/rockpro64-ebbr/patches/linux/linux.hash | 2 +-
.../patches/optee-client/optee-client.hash | 2 +-
.../rockpro64-ebbr/patches/optee-os/optee-os.hash | 2 +-
board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash | 2 +-
configs/rockpro64_ebbr_defconfig | 12 +++++++-----
7 files changed, 12 insertions(+), 11 deletions(-)
delete mode 120000 board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash
diff --git a/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash
index b5898cba3f..0bf70b5542 100644
--- a/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash
+++ b/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash
@@ -1,2 +1,2 @@
# Locally calculated
-sha256 06b35a3596b8417bf66f7bfdd7acd181bcb53fc36dc13216227b5cae154e0219 arm-trusted-firmware-v2.12-git4.tar.gz
+sha256 6fd749e53c455aec3418288630544e7552bbffab4442ddc48b20ebef9aee87ff arm-trusted-firmware-v2.14-git4.tar.gz
diff --git a/board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash b/board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash
deleted file mode 120000
index 5808d92afe..0000000000
--- a/board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash
+++ /dev/null
@@ -1 +0,0 @@
-../linux/linux.hash
\ No newline at end of file
diff --git a/board/pine64/rockpro64-ebbr/patches/linux/linux.hash b/board/pine64/rockpro64-ebbr/patches/linux/linux.hash
index 7635b8ccb3..5810d3d580 100644
--- a/board/pine64/rockpro64-ebbr/patches/linux/linux.hash
+++ b/board/pine64/rockpro64-ebbr/patches/linux/linux.hash
@@ -1,2 +1,2 @@
# From https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
-sha256 beb902a5f69d9e57710112203db38111dad6d30556ea8ce389284c8077fe944d linux-6.12.18.tar.xz
+sha256 f850139ca5f79c1bf6bb8b32f92e212aadca97bdaef8a83a7cf4ac4d6a525fab linux-6.18.4.tar.xz
diff --git a/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash b/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash
index e1f486e7a5..6c61615dbe 100644
--- a/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash
+++ b/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash
@@ -1,2 +1,2 @@
# Locally calculated
-sha256 ac6dc2c0c253ea228ea230e537211a45475771050faf4e66fe64321de3a0a652 optee-client-4.5.0.tar.gz
+sha256 464b3bf5bc4a61830357dbf81a0e5b89414d3bca1c2a752570cb0e40d2f1e637 optee-client-4.8.0.tar.gz
diff --git a/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash b/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash
index 3e981c142d..80b30de9ea 100644
--- a/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash
+++ b/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash
@@ -1,2 +1,2 @@
# Locally calculated
-sha256 43c389f0505e8bc21d6fbaa8ea83ec67d1746ed14a537e3f505cd0e5b4cc2db9 optee-os-4.5.0.tar.gz
+sha256 5222cd553f5edb69ae4ec7cb99b2bfec2c47a47c0be1865b49744701918e8b4d optee-os-4.8.0.tar.gz
diff --git a/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash b/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash
index 50674352d7..b6a925ea4e 100644
--- a/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash
+++ b/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash
@@ -1,2 +1,2 @@
# Locally calculated
-sha256 cdef7d507c93f1bbd9f015ea9bc21fa074268481405501945abc6f854d5b686f u-boot-2025.01.tar.bz2
+sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2
diff --git a/configs/rockpro64_ebbr_defconfig b/configs/rockpro64_ebbr_defconfig
index 4d94d61d1f..0a8fc46e58 100644
--- a/configs/rockpro64_ebbr_defconfig
+++ b/configs/rockpro64_ebbr_defconfig
@@ -1,6 +1,8 @@
BR2_aarch64=y
BR2_cortex_a72_a53=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/pine64/rockpro64-ebbr/patches"
BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y
@@ -9,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pine64/rockpro64-ebbr/post-image.sh support/
BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pine64/rockpro64-ebbr/genimage.cfg"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
-BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.18"
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.4"
BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/pine64/rockpro64-ebbr/linux.fragment"
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
@@ -22,7 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="128M"
# BR2_TARGET_ROOTFS_TAR is not set
BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y
-BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.12"
+BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.14"
BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399"
BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y
BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES=""
@@ -31,7 +33,7 @@ BR2_TARGET_GRUB2=y
BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop lsefisystab lsefimmap lsefi efifwsetup efitextmode efinet"
BR2_TARGET_OPTEE_OS=y
BR2_TARGET_OPTEE_OS_CUSTOM_VERSION=y
-BR2_TARGET_OPTEE_OS_CUSTOM_VERSION_VALUE="4.5.0"
+BR2_TARGET_OPTEE_OS_CUSTOM_VERSION_VALUE="4.8.0"
BR2_TARGET_OPTEE_OS_NEEDS_DTC=y
BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY=y
BR2_TARGET_OPTEE_OS_PLATFORM="rockchip-rk3399"
@@ -39,7 +41,7 @@ BR2_TARGET_OPTEE_OS_ADDITIONAL_VARIABLES="CFG_TEE_CORE_LOG_LEVEL=2 CFG_DT=y CFG_
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
-BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.01"
+BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01"
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="rockpro64-rk3399"
BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/pine64/rockpro64-ebbr/u-boot.fragment"
BR2_TARGET_UBOOT_NEEDS_DTC=y
--
2.52.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 7+ messages in thread* Re: [Buildroot] [PATCH 2/2] configs/rockpro64_ebbr: update components
2026-01-10 16:04 ` [Buildroot] [PATCH 2/2] configs/rockpro64_ebbr: update components Julien Olivain via buildroot
@ 2026-01-10 21:23 ` Giulio Benetti
2026-01-12 17:05 ` Vincent Stehlé
1 sibling, 0 replies; 7+ messages in thread
From: Giulio Benetti @ 2026-01-10 21:23 UTC (permalink / raw)
To: Julien Olivain, buildroot; +Cc: Jagan Teki, Vincent Stehlé
Hi Julien,
On 10/01/2026 17:04, Julien Olivain wrote:
> This commit:
> - updates the Kernel from 6.12.18 to 6.18.4
> - updates arm-trusted-firmware from v2.12 to v2.14
> - updates optee-os and clients from 4.5.0 to 4.8.0
> - updates U-Boot from 2025.01 to 2026.01
> - switches to Bootlin external glibc stable toolchain
> - removes hash for linux-headers (no longer needed)
>
> Those changes aligns components version of this defconfig
> with rockpro64_defconfig.
>
> Tested on board Rockpro64_V2.1 2018-07-02.
>
> Cc: Vincent Stehlé <vincent.stehle@arm.com>
> Signed-off-by: Julien Olivain <ju.o@free.fr>
Reviewed-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
Best regards
Giulio
> ---
> .../arm-trusted-firmware/arm-trusted-firmware.hash | 2 +-
> .../patches/linux-headers/linux-headers.hash | 1 -
> board/pine64/rockpro64-ebbr/patches/linux/linux.hash | 2 +-
> .../patches/optee-client/optee-client.hash | 2 +-
> .../rockpro64-ebbr/patches/optee-os/optee-os.hash | 2 +-
> board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash | 2 +-
> configs/rockpro64_ebbr_defconfig | 12 +++++++-----
> 7 files changed, 12 insertions(+), 11 deletions(-)
> delete mode 120000 board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash
>
> diff --git a/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash
> index b5898cba3f..0bf70b5542 100644
> --- a/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash
> +++ b/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash
> @@ -1,2 +1,2 @@
> # Locally calculated
> -sha256 06b35a3596b8417bf66f7bfdd7acd181bcb53fc36dc13216227b5cae154e0219 arm-trusted-firmware-v2.12-git4.tar.gz
> +sha256 6fd749e53c455aec3418288630544e7552bbffab4442ddc48b20ebef9aee87ff arm-trusted-firmware-v2.14-git4.tar.gz
> diff --git a/board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash b/board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash
> deleted file mode 120000
> index 5808d92afe..0000000000
> --- a/board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash
> +++ /dev/null
> @@ -1 +0,0 @@
> -../linux/linux.hash
> \ No newline at end of file
> diff --git a/board/pine64/rockpro64-ebbr/patches/linux/linux.hash b/board/pine64/rockpro64-ebbr/patches/linux/linux.hash
> index 7635b8ccb3..5810d3d580 100644
> --- a/board/pine64/rockpro64-ebbr/patches/linux/linux.hash
> +++ b/board/pine64/rockpro64-ebbr/patches/linux/linux.hash
> @@ -1,2 +1,2 @@
> # From https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
> -sha256 beb902a5f69d9e57710112203db38111dad6d30556ea8ce389284c8077fe944d linux-6.12.18.tar.xz
> +sha256 f850139ca5f79c1bf6bb8b32f92e212aadca97bdaef8a83a7cf4ac4d6a525fab linux-6.18.4.tar.xz
> diff --git a/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash b/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash
> index e1f486e7a5..6c61615dbe 100644
> --- a/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash
> +++ b/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash
> @@ -1,2 +1,2 @@
> # Locally calculated
> -sha256 ac6dc2c0c253ea228ea230e537211a45475771050faf4e66fe64321de3a0a652 optee-client-4.5.0.tar.gz
> +sha256 464b3bf5bc4a61830357dbf81a0e5b89414d3bca1c2a752570cb0e40d2f1e637 optee-client-4.8.0.tar.gz
> diff --git a/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash b/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash
> index 3e981c142d..80b30de9ea 100644
> --- a/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash
> +++ b/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash
> @@ -1,2 +1,2 @@
> # Locally calculated
> -sha256 43c389f0505e8bc21d6fbaa8ea83ec67d1746ed14a537e3f505cd0e5b4cc2db9 optee-os-4.5.0.tar.gz
> +sha256 5222cd553f5edb69ae4ec7cb99b2bfec2c47a47c0be1865b49744701918e8b4d optee-os-4.8.0.tar.gz
> diff --git a/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash b/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash
> index 50674352d7..b6a925ea4e 100644
> --- a/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash
> +++ b/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash
> @@ -1,2 +1,2 @@
> # Locally calculated
> -sha256 cdef7d507c93f1bbd9f015ea9bc21fa074268481405501945abc6f854d5b686f u-boot-2025.01.tar.bz2
> +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2
> diff --git a/configs/rockpro64_ebbr_defconfig b/configs/rockpro64_ebbr_defconfig
> index 4d94d61d1f..0a8fc46e58 100644
> --- a/configs/rockpro64_ebbr_defconfig
> +++ b/configs/rockpro64_ebbr_defconfig
> @@ -1,6 +1,8 @@
> BR2_aarch64=y
> BR2_cortex_a72_a53=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/pine64/rockpro64-ebbr/patches"
> BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
> BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y
> @@ -9,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pine64/rockpro64-ebbr/post-image.sh support/
> BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pine64/rockpro64-ebbr/genimage.cfg"
> BR2_LINUX_KERNEL=y
> BR2_LINUX_KERNEL_CUSTOM_VERSION=y
> -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.18"
> +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.4"
> BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
> BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/pine64/rockpro64-ebbr/linux.fragment"
> BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
> @@ -22,7 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="128M"
> # BR2_TARGET_ROOTFS_TAR is not set
> BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y
> -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.12"
> +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.14"
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399"
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES=""
> @@ -31,7 +33,7 @@ BR2_TARGET_GRUB2=y
> BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop lsefisystab lsefimmap lsefi efifwsetup efitextmode efinet"
> BR2_TARGET_OPTEE_OS=y
> BR2_TARGET_OPTEE_OS_CUSTOM_VERSION=y
> -BR2_TARGET_OPTEE_OS_CUSTOM_VERSION_VALUE="4.5.0"
> +BR2_TARGET_OPTEE_OS_CUSTOM_VERSION_VALUE="4.8.0"
> BR2_TARGET_OPTEE_OS_NEEDS_DTC=y
> BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY=y
> BR2_TARGET_OPTEE_OS_PLATFORM="rockchip-rk3399"
> @@ -39,7 +41,7 @@ BR2_TARGET_OPTEE_OS_ADDITIONAL_VARIABLES="CFG_TEE_CORE_LOG_LEVEL=2 CFG_DT=y CFG_
> BR2_TARGET_UBOOT=y
> BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
> BR2_TARGET_UBOOT_CUSTOM_VERSION=y
> -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.01"
> +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01"
> BR2_TARGET_UBOOT_BOARD_DEFCONFIG="rockpro64-rk3399"
> BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/pine64/rockpro64-ebbr/u-boot.fragment"
> BR2_TARGET_UBOOT_NEEDS_DTC=y
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] [PATCH 2/2] configs/rockpro64_ebbr: update components
2026-01-10 16:04 ` [Buildroot] [PATCH 2/2] configs/rockpro64_ebbr: update components Julien Olivain via buildroot
2026-01-10 21:23 ` Giulio Benetti
@ 2026-01-12 17:05 ` Vincent Stehlé
1 sibling, 0 replies; 7+ messages in thread
From: Vincent Stehlé @ 2026-01-12 17:05 UTC (permalink / raw)
To: Julien Olivain; +Cc: buildroot, Giulio Benetti, Jagan Teki
On Sat, Jan 10, 2026 at 05:04:42PM +0100, Julien Olivain wrote:
> This commit:
> - updates the Kernel from 6.12.18 to 6.18.4
> - updates arm-trusted-firmware from v2.12 to v2.14
> - updates optee-os and clients from 4.5.0 to 4.8.0
> - updates U-Boot from 2025.01 to 2026.01
> - switches to Bootlin external glibc stable toolchain
> - removes hash for linux-headers (no longer needed)
>
> Those changes aligns components version of this defconfig
> with rockpro64_defconfig.
>
> Tested on board Rockpro64_V2.1 2018-07-02.
Hi Julien,
Thanks for this update to the rockpro64_ebbr_defconfig.
It works on my side from SD card with nothing in the SPI NOR. It does also work
when flashing the firmware to the SPI NOR, in which case it can also boot the
following OSes:
- Buildroot aarch64_efi_defconfig, from SD card and USB key
- Debian live (Sep 24) from SD card
- Fedora Server Rawhide raw (Jan 26) from NVMe
- FreeBSD 15.0 (live single user) from SD card
- openSUSE Tumbleweed Rescue CD (Nov 25) from SD card
Therefore for both patches, feel free to add (or not):
Tested-by: Vincent Stehlé <vincent.stehle@arm.com>
Best regards,
Vincent.
>
> Cc: Vincent Stehlé <vincent.stehle@arm.com>
> Signed-off-by: Julien Olivain <ju.o@free.fr>
> ---
> .../arm-trusted-firmware/arm-trusted-firmware.hash | 2 +-
> .../patches/linux-headers/linux-headers.hash | 1 -
> board/pine64/rockpro64-ebbr/patches/linux/linux.hash | 2 +-
> .../patches/optee-client/optee-client.hash | 2 +-
> .../rockpro64-ebbr/patches/optee-os/optee-os.hash | 2 +-
> board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash | 2 +-
> configs/rockpro64_ebbr_defconfig | 12 +++++++-----
> 7 files changed, 12 insertions(+), 11 deletions(-)
> delete mode 120000 board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash
>
> diff --git a/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash
> index b5898cba3f..0bf70b5542 100644
> --- a/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash
> +++ b/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash
> @@ -1,2 +1,2 @@
> # Locally calculated
> -sha256 06b35a3596b8417bf66f7bfdd7acd181bcb53fc36dc13216227b5cae154e0219 arm-trusted-firmware-v2.12-git4.tar.gz
> +sha256 6fd749e53c455aec3418288630544e7552bbffab4442ddc48b20ebef9aee87ff arm-trusted-firmware-v2.14-git4.tar.gz
> diff --git a/board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash b/board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash
> deleted file mode 120000
> index 5808d92afe..0000000000
> --- a/board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash
> +++ /dev/null
> @@ -1 +0,0 @@
> -../linux/linux.hash
> \ No newline at end of file
> diff --git a/board/pine64/rockpro64-ebbr/patches/linux/linux.hash b/board/pine64/rockpro64-ebbr/patches/linux/linux.hash
> index 7635b8ccb3..5810d3d580 100644
> --- a/board/pine64/rockpro64-ebbr/patches/linux/linux.hash
> +++ b/board/pine64/rockpro64-ebbr/patches/linux/linux.hash
> @@ -1,2 +1,2 @@
> # From https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
> -sha256 beb902a5f69d9e57710112203db38111dad6d30556ea8ce389284c8077fe944d linux-6.12.18.tar.xz
> +sha256 f850139ca5f79c1bf6bb8b32f92e212aadca97bdaef8a83a7cf4ac4d6a525fab linux-6.18.4.tar.xz
> diff --git a/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash b/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash
> index e1f486e7a5..6c61615dbe 100644
> --- a/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash
> +++ b/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash
> @@ -1,2 +1,2 @@
> # Locally calculated
> -sha256 ac6dc2c0c253ea228ea230e537211a45475771050faf4e66fe64321de3a0a652 optee-client-4.5.0.tar.gz
> +sha256 464b3bf5bc4a61830357dbf81a0e5b89414d3bca1c2a752570cb0e40d2f1e637 optee-client-4.8.0.tar.gz
> diff --git a/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash b/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash
> index 3e981c142d..80b30de9ea 100644
> --- a/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash
> +++ b/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash
> @@ -1,2 +1,2 @@
> # Locally calculated
> -sha256 43c389f0505e8bc21d6fbaa8ea83ec67d1746ed14a537e3f505cd0e5b4cc2db9 optee-os-4.5.0.tar.gz
> +sha256 5222cd553f5edb69ae4ec7cb99b2bfec2c47a47c0be1865b49744701918e8b4d optee-os-4.8.0.tar.gz
> diff --git a/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash b/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash
> index 50674352d7..b6a925ea4e 100644
> --- a/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash
> +++ b/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash
> @@ -1,2 +1,2 @@
> # Locally calculated
> -sha256 cdef7d507c93f1bbd9f015ea9bc21fa074268481405501945abc6f854d5b686f u-boot-2025.01.tar.bz2
> +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2
> diff --git a/configs/rockpro64_ebbr_defconfig b/configs/rockpro64_ebbr_defconfig
> index 4d94d61d1f..0a8fc46e58 100644
> --- a/configs/rockpro64_ebbr_defconfig
> +++ b/configs/rockpro64_ebbr_defconfig
> @@ -1,6 +1,8 @@
> BR2_aarch64=y
> BR2_cortex_a72_a53=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/pine64/rockpro64-ebbr/patches"
> BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
> BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y
> @@ -9,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pine64/rockpro64-ebbr/post-image.sh support/
> BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pine64/rockpro64-ebbr/genimage.cfg"
> BR2_LINUX_KERNEL=y
> BR2_LINUX_KERNEL_CUSTOM_VERSION=y
> -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.18"
> +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.4"
> BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
> BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/pine64/rockpro64-ebbr/linux.fragment"
> BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
> @@ -22,7 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="128M"
> # BR2_TARGET_ROOTFS_TAR is not set
> BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y
> -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.12"
> +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.14"
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399"
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES=""
> @@ -31,7 +33,7 @@ BR2_TARGET_GRUB2=y
> BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop lsefisystab lsefimmap lsefi efifwsetup efitextmode efinet"
> BR2_TARGET_OPTEE_OS=y
> BR2_TARGET_OPTEE_OS_CUSTOM_VERSION=y
> -BR2_TARGET_OPTEE_OS_CUSTOM_VERSION_VALUE="4.5.0"
> +BR2_TARGET_OPTEE_OS_CUSTOM_VERSION_VALUE="4.8.0"
> BR2_TARGET_OPTEE_OS_NEEDS_DTC=y
> BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY=y
> BR2_TARGET_OPTEE_OS_PLATFORM="rockchip-rk3399"
> @@ -39,7 +41,7 @@ BR2_TARGET_OPTEE_OS_ADDITIONAL_VARIABLES="CFG_TEE_CORE_LOG_LEVEL=2 CFG_DT=y CFG_
> BR2_TARGET_UBOOT=y
> BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
> BR2_TARGET_UBOOT_CUSTOM_VERSION=y
> -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.01"
> +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01"
> BR2_TARGET_UBOOT_BOARD_DEFCONFIG="rockpro64-rk3399"
> BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/pine64/rockpro64-ebbr/u-boot.fragment"
> BR2_TARGET_UBOOT_NEEDS_DTC=y
> --
> 2.52.0
>
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] [PATCH 1/2] configs/rockpro64: update U-Boot, TF-A, Kernel
2026-01-10 16:04 [Buildroot] [PATCH 1/2] configs/rockpro64: update U-Boot, TF-A, Kernel Julien Olivain via buildroot
2026-01-10 16:04 ` [Buildroot] [PATCH 2/2] configs/rockpro64_ebbr: update components Julien Olivain via buildroot
@ 2026-01-10 21:23 ` Giulio Benetti
2026-01-12 11:58 ` Vincent Stehlé
2 siblings, 0 replies; 7+ messages in thread
From: Giulio Benetti @ 2026-01-10 21:23 UTC (permalink / raw)
To: Julien Olivain, buildroot; +Cc: Jagan Teki, Vincent Stehlé
Hi Julien,
On 10/01/2026 17:04, Julien Olivain wrote:
> This commit:
> - updates the Kernel from 6.10.14 to 6.18.4
> - updates arm-trusted-firmware from v2.11 to v2.14
> - updates U-Boot from 2024.10 to 2026.01
> - switches to Bootlin external glibc stable toolchain
> - removes hash for linux-headers (no longer needed)
>
> In order to reduce the differences with the rockpro64_ebbr_defconfig,
> this commit also:
> - slightly increases the rootfs size from 120M to 128M,
> - unsets the rootfs tar archive which is not needed,
> - removes rootfs.tar from board/pine64/rockpro64/readme.txt
>
> Tested on board Rockpro64_V2.1 2018-07-02.
>
> Cc: Giulio Benetti <giulio.benetti@benettiengineering.com>
> Signed-off-by: Julien Olivain <ju.o@free.fr>
Reviewed-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
Best regards
Giulio
> ---
> .../arm-trusted-firmware/arm-trusted-firmware.hash | 2 +-
> .../patches/linux-headers/linux-headers.hash | 1 -
> board/pine64/rockpro64/patches/linux/linux.hash | 2 +-
> board/pine64/rockpro64/patches/uboot/uboot.hash | 2 +-
> board/pine64/rockpro64/readme.txt | 1 -
> configs/rockpro64_defconfig | 13 ++++++++-----
> 6 files changed, 11 insertions(+), 10 deletions(-)
> delete mode 120000 board/pine64/rockpro64/patches/linux-headers/linux-headers.hash
>
> diff --git a/board/pine64/rockpro64/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/pine64/rockpro64/patches/arm-trusted-firmware/arm-trusted-firmware.hash
> index 8b77e1f165..0bf70b5542 100644
> --- a/board/pine64/rockpro64/patches/arm-trusted-firmware/arm-trusted-firmware.hash
> +++ b/board/pine64/rockpro64/patches/arm-trusted-firmware/arm-trusted-firmware.hash
> @@ -1,2 +1,2 @@
> # Locally calculated
> -sha256 c0f23ccc71c49989e9ad238acf334473c17b7c88f79a20c829c3d443e3794a22 arm-trusted-firmware-v2.11-git4.tar.gz
> +sha256 6fd749e53c455aec3418288630544e7552bbffab4442ddc48b20ebef9aee87ff arm-trusted-firmware-v2.14-git4.tar.gz
> diff --git a/board/pine64/rockpro64/patches/linux-headers/linux-headers.hash b/board/pine64/rockpro64/patches/linux-headers/linux-headers.hash
> deleted file mode 120000
> index 5808d92afe..0000000000
> --- a/board/pine64/rockpro64/patches/linux-headers/linux-headers.hash
> +++ /dev/null
> @@ -1 +0,0 @@
> -../linux/linux.hash
> \ No newline at end of file
> diff --git a/board/pine64/rockpro64/patches/linux/linux.hash b/board/pine64/rockpro64/patches/linux/linux.hash
> index 396c18dd5c..5810d3d580 100644
> --- a/board/pine64/rockpro64/patches/linux/linux.hash
> +++ b/board/pine64/rockpro64/patches/linux/linux.hash
> @@ -1,2 +1,2 @@
> # From https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
> -sha256 55e5bcbc68d66776fc46896291f0a24844beb57817345a854d65e3d055fa423e linux-6.10.14.tar.xz
> +sha256 f850139ca5f79c1bf6bb8b32f92e212aadca97bdaef8a83a7cf4ac4d6a525fab linux-6.18.4.tar.xz
> diff --git a/board/pine64/rockpro64/patches/uboot/uboot.hash b/board/pine64/rockpro64/patches/uboot/uboot.hash
> index 904fa56c02..b6a925ea4e 100644
> --- a/board/pine64/rockpro64/patches/uboot/uboot.hash
> +++ b/board/pine64/rockpro64/patches/uboot/uboot.hash
> @@ -1,2 +1,2 @@
> # Locally calculated
> -sha256 b28daf4ac17e43156363078bf510297584137f6df50fced9b12df34f61a92fb0 u-boot-2024.10.tar.bz2
> +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2
> diff --git a/board/pine64/rockpro64/readme.txt b/board/pine64/rockpro64/readme.txt
> index de86970104..d2a865670a 100644
> --- a/board/pine64/rockpro64/readme.txt
> +++ b/board/pine64/rockpro64/readme.txt
> @@ -20,7 +20,6 @@ output/images
> ├── rk3399-rockpro64.dtb
> ├── rootfs.ext2
> ├── rootfs.ext4 -> rootfs.ext2
> -├── rootfs.tar
> ├── sdcard.img
> ├── u-boot.bin
> └── u-boot.itb
> diff --git a/configs/rockpro64_defconfig b/configs/rockpro64_defconfig
> index d6c217e946..c31365ca6b 100644
> --- a/configs/rockpro64_defconfig
> +++ b/configs/rockpro64_defconfig
> @@ -1,6 +1,8 @@
> BR2_aarch64=y
> BR2_cortex_a72_a53=y
> -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_10=y
> +BR2_TOOLCHAIN_EXTERNAL=y
> +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
> +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y
> BR2_GLOBAL_PATCH_DIR="board/pine64/rockpro64/patches"
> BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
> BR2_TARGET_GENERIC_HOSTNAME="rockpro64"
> @@ -10,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
> BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pine64/rockpro64/genimage.cfg"
> BR2_LINUX_KERNEL=y
> BR2_LINUX_KERNEL_CUSTOM_VERSION=y
> -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.14"
> +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.4"
> BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
> BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/pine64/rockpro64/linux.fragment"
> BR2_LINUX_KERNEL_DTS_SUPPORT=y
> @@ -19,17 +21,18 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
> BR2_LINUX_KERNEL_NEEDS_HOST_PYTHON3=y
> BR2_TARGET_ROOTFS_EXT2=y
> BR2_TARGET_ROOTFS_EXT2_4=y
> -BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
> +BR2_TARGET_ROOTFS_EXT2_SIZE="128M"
> +# BR2_TARGET_ROOTFS_TAR is not set
> BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y
> -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.11"
> +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.14"
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399"
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES=""
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y
> BR2_TARGET_UBOOT=y
> BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
> BR2_TARGET_UBOOT_CUSTOM_VERSION=y
> -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.10"
> +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01"
> BR2_TARGET_UBOOT_BOARD_DEFCONFIG="rockpro64-rk3399"
> BR2_TARGET_UBOOT_NEEDS_DTC=y
> BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] [PATCH 1/2] configs/rockpro64: update U-Boot, TF-A, Kernel
2026-01-10 16:04 [Buildroot] [PATCH 1/2] configs/rockpro64: update U-Boot, TF-A, Kernel Julien Olivain via buildroot
2026-01-10 16:04 ` [Buildroot] [PATCH 2/2] configs/rockpro64_ebbr: update components Julien Olivain via buildroot
2026-01-10 21:23 ` [Buildroot] [PATCH 1/2] configs/rockpro64: update U-Boot, TF-A, Kernel Giulio Benetti
@ 2026-01-12 11:58 ` Vincent Stehlé
2026-01-12 17:59 ` Julien Olivain via buildroot
2 siblings, 1 reply; 7+ messages in thread
From: Vincent Stehlé @ 2026-01-12 11:58 UTC (permalink / raw)
To: Julien Olivain; +Cc: buildroot, Giulio Benetti, Jagan Teki
On Sat, Jan 10, 2026 at 05:04:41PM +0100, Julien Olivain wrote:
> This commit:
> - updates the Kernel from 6.10.14 to 6.18.4
> - updates arm-trusted-firmware from v2.11 to v2.14
> - updates U-Boot from 2024.10 to 2026.01
> - switches to Bootlin external glibc stable toolchain
> - removes hash for linux-headers (no longer needed)
>
> In order to reduce the differences with the rockpro64_ebbr_defconfig,
> this commit also:
> - slightly increases the rootfs size from 120M to 128M,
> - unsets the rootfs tar archive which is not needed,
> - removes rootfs.tar from board/pine64/rockpro64/readme.txt
>
> Tested on board Rockpro64_V2.1 2018-07-02.
Hi Julien,
Thanks for this update to the rockpro64_defconfig; it works fine on my
side, therefore for this second patch feel free to add (or not):
Tested-by: Vincent Stehlé <vincent.stehle@arm.com>
Best regards,
Vincent.
>
> Cc: Giulio Benetti <giulio.benetti@benettiengineering.com>
> Signed-off-by: Julien Olivain <ju.o@free.fr>
> ---
> .../arm-trusted-firmware/arm-trusted-firmware.hash | 2 +-
> .../patches/linux-headers/linux-headers.hash | 1 -
> board/pine64/rockpro64/patches/linux/linux.hash | 2 +-
> board/pine64/rockpro64/patches/uboot/uboot.hash | 2 +-
> board/pine64/rockpro64/readme.txt | 1 -
> configs/rockpro64_defconfig | 13 ++++++++-----
> 6 files changed, 11 insertions(+), 10 deletions(-)
> delete mode 120000 board/pine64/rockpro64/patches/linux-headers/linux-headers.hash
>
> diff --git a/board/pine64/rockpro64/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/pine64/rockpro64/patches/arm-trusted-firmware/arm-trusted-firmware.hash
> index 8b77e1f165..0bf70b5542 100644
> --- a/board/pine64/rockpro64/patches/arm-trusted-firmware/arm-trusted-firmware.hash
> +++ b/board/pine64/rockpro64/patches/arm-trusted-firmware/arm-trusted-firmware.hash
> @@ -1,2 +1,2 @@
> # Locally calculated
> -sha256 c0f23ccc71c49989e9ad238acf334473c17b7c88f79a20c829c3d443e3794a22 arm-trusted-firmware-v2.11-git4.tar.gz
> +sha256 6fd749e53c455aec3418288630544e7552bbffab4442ddc48b20ebef9aee87ff arm-trusted-firmware-v2.14-git4.tar.gz
> diff --git a/board/pine64/rockpro64/patches/linux-headers/linux-headers.hash b/board/pine64/rockpro64/patches/linux-headers/linux-headers.hash
> deleted file mode 120000
> index 5808d92afe..0000000000
> --- a/board/pine64/rockpro64/patches/linux-headers/linux-headers.hash
> +++ /dev/null
> @@ -1 +0,0 @@
> -../linux/linux.hash
> \ No newline at end of file
> diff --git a/board/pine64/rockpro64/patches/linux/linux.hash b/board/pine64/rockpro64/patches/linux/linux.hash
> index 396c18dd5c..5810d3d580 100644
> --- a/board/pine64/rockpro64/patches/linux/linux.hash
> +++ b/board/pine64/rockpro64/patches/linux/linux.hash
> @@ -1,2 +1,2 @@
> # From https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
> -sha256 55e5bcbc68d66776fc46896291f0a24844beb57817345a854d65e3d055fa423e linux-6.10.14.tar.xz
> +sha256 f850139ca5f79c1bf6bb8b32f92e212aadca97bdaef8a83a7cf4ac4d6a525fab linux-6.18.4.tar.xz
> diff --git a/board/pine64/rockpro64/patches/uboot/uboot.hash b/board/pine64/rockpro64/patches/uboot/uboot.hash
> index 904fa56c02..b6a925ea4e 100644
> --- a/board/pine64/rockpro64/patches/uboot/uboot.hash
> +++ b/board/pine64/rockpro64/patches/uboot/uboot.hash
> @@ -1,2 +1,2 @@
> # Locally calculated
> -sha256 b28daf4ac17e43156363078bf510297584137f6df50fced9b12df34f61a92fb0 u-boot-2024.10.tar.bz2
> +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2
> diff --git a/board/pine64/rockpro64/readme.txt b/board/pine64/rockpro64/readme.txt
> index de86970104..d2a865670a 100644
> --- a/board/pine64/rockpro64/readme.txt
> +++ b/board/pine64/rockpro64/readme.txt
> @@ -20,7 +20,6 @@ output/images
> ├── rk3399-rockpro64.dtb
> ├── rootfs.ext2
> ├── rootfs.ext4 -> rootfs.ext2
> -├── rootfs.tar
> ├── sdcard.img
> ├── u-boot.bin
> └── u-boot.itb
> diff --git a/configs/rockpro64_defconfig b/configs/rockpro64_defconfig
> index d6c217e946..c31365ca6b 100644
> --- a/configs/rockpro64_defconfig
> +++ b/configs/rockpro64_defconfig
> @@ -1,6 +1,8 @@
> BR2_aarch64=y
> BR2_cortex_a72_a53=y
> -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_10=y
> +BR2_TOOLCHAIN_EXTERNAL=y
> +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
> +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y
> BR2_GLOBAL_PATCH_DIR="board/pine64/rockpro64/patches"
> BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
> BR2_TARGET_GENERIC_HOSTNAME="rockpro64"
> @@ -10,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
> BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pine64/rockpro64/genimage.cfg"
> BR2_LINUX_KERNEL=y
> BR2_LINUX_KERNEL_CUSTOM_VERSION=y
> -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.14"
> +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.4"
> BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
> BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/pine64/rockpro64/linux.fragment"
> BR2_LINUX_KERNEL_DTS_SUPPORT=y
> @@ -19,17 +21,18 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
> BR2_LINUX_KERNEL_NEEDS_HOST_PYTHON3=y
> BR2_TARGET_ROOTFS_EXT2=y
> BR2_TARGET_ROOTFS_EXT2_4=y
> -BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
> +BR2_TARGET_ROOTFS_EXT2_SIZE="128M"
> +# BR2_TARGET_ROOTFS_TAR is not set
> BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y
> -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.11"
> +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.14"
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399"
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES=""
> BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y
> BR2_TARGET_UBOOT=y
> BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
> BR2_TARGET_UBOOT_CUSTOM_VERSION=y
> -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.10"
> +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01"
> BR2_TARGET_UBOOT_BOARD_DEFCONFIG="rockpro64-rk3399"
> BR2_TARGET_UBOOT_NEEDS_DTC=y
> BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y
> --
> 2.52.0
>
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] [PATCH 1/2] configs/rockpro64: update U-Boot, TF-A, Kernel
2026-01-12 11:58 ` Vincent Stehlé
@ 2026-01-12 17:59 ` Julien Olivain via buildroot
0 siblings, 0 replies; 7+ messages in thread
From: Julien Olivain via buildroot @ 2026-01-12 17:59 UTC (permalink / raw)
To: Julien Olivain; +Cc: buildroot, Giulio Benetti, Jagan Teki
On 12/01/2026 12:58, Vincent Stehlé wrote:
> On Sat, Jan 10, 2026 at 05:04:41PM +0100, Julien Olivain wrote:
>> This commit:
>> - updates the Kernel from 6.10.14 to 6.18.4
>> - updates arm-trusted-firmware from v2.11 to v2.14
>> - updates U-Boot from 2024.10 to 2026.01
>> - switches to Bootlin external glibc stable toolchain
>> - removes hash for linux-headers (no longer needed)
>>
>> In order to reduce the differences with the rockpro64_ebbr_defconfig,
>> this commit also:
>> - slightly increases the rootfs size from 120M to 128M,
>> - unsets the rootfs tar archive which is not needed,
>> - removes rootfs.tar from board/pine64/rockpro64/readme.txt
>>
>> Tested on board Rockpro64_V2.1 2018-07-02.
>
> Hi Julien,
>
> Thanks for this update to the rockpro64_defconfig; it works fine on my
> side, therefore for this second patch feel free to add (or not):
>
> Tested-by: Vincent Stehlé <vincent.stehle@arm.com>
Series applied to master.
Thanks for the review and testing!
> Best regards,
> Vincent.
Best regards,
Julien.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread