* [Buildroot] [PATCH 1/1] configs/freescale_imx8qxpmek: bump BSP components to lf-6.6.23-2.0.0
@ 2024-08-01 19:50 Julien Olivain
2024-08-01 21:38 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 2+ messages in thread
From: Julien Olivain @ 2024-08-01 19:50 UTC (permalink / raw)
To: buildroot; +Cc: Julien Olivain, Fabio Estevam
Bump ATF, U-Boot and Linux kernel to the NXP BSP lf-6.6.23-2.0.0
versions.
Also, since commit dc0f721 "package/gcc: switch to 13.x as default",
this freescale_imx8qxpmek_defconfig is failing to build the Kernel
with output:
drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c:5769:1: error: conflicting types for '_QuerySignal' due to enum/integer mismatch; have 'gceSTATUS(struct _gckOS *, void *)' {aka 'enum _gceSTATUS(struct _gckOS *, void *)'} [-Werror=enum-int-mismatch]
5769 | _QuerySignal(
| ^~~~~~~~~~~~
This commit fixes the issue by updating the Kernel.
The BR2_GLOBAL_PATCH_DIR is also changed from
"board/freescale/common/patches" to
"board/freescale/imx8qxpmek/patches". This for two reasons:
1. the common patch directory is removed, because the patches for
arm-trusted-firmware are no longer needed. Patch 0001 is included
in this new version, and patch 0002 no longer needed due a code
rewrite in this new version. The common patch files are kept,
because they are used in other freescale_ defconfigs.
2. the imx8qxpmek patch directory is introduced, to include the needed
hash files, because this commit enables
BR2_DOWNLOAD_FORCE_CHECK_HASHES=y. Those hash files are introduced
in a board specific directory to allow updating this defconfig
independently of the other i.MX defconfigs: there is 16
freescale_imx*_defconfigs, with more or less dependencies
(firmwares, gpu drivers, ...). The ".checkpackageignore" entry for
this defconfig is also removed.
Fixes:
https://gitlab.com/buildroot.org/buildroot/-/jobs/7422089475
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
.checkpackageignore | 1 -
.../arm-trusted-firmware/arm-trusted-firmware.hash | 2 ++
| 1 +
board/freescale/imx8qxpmek/patches/linux/linux.hash | 2 ++
board/freescale/imx8qxpmek/patches/uboot/uboot.hash | 2 ++
configs/freescale_imx8qxpmek_defconfig | 11 ++++++-----
6 files changed, 13 insertions(+), 6 deletions(-)
create mode 100644 board/freescale/imx8qxpmek/patches/arm-trusted-firmware/arm-trusted-firmware.hash
create mode 120000 board/freescale/imx8qxpmek/patches/linux-headers/linux-headers.hash
create mode 100644 board/freescale/imx8qxpmek/patches/linux/linux.hash
create mode 100644 board/freescale/imx8qxpmek/patches/uboot/uboot.hash
diff --git a/.checkpackageignore b/.checkpackageignore
index 028b63b4d3..92aa0802ac 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -158,7 +158,6 @@ configs/freescale_imx8mnevk_defconfig lib_defconfig.ForceCheckHash
configs/freescale_imx8mpevk_defconfig lib_defconfig.ForceCheckHash
configs/freescale_imx8mqevk_defconfig lib_defconfig.ForceCheckHash
configs/freescale_imx8qmmek_defconfig lib_defconfig.ForceCheckHash
-configs/freescale_imx8qxpmek_defconfig lib_defconfig.ForceCheckHash
configs/freescale_imx93evk_defconfig lib_defconfig.ForceCheckHash
configs/freescale_p1025twr_defconfig lib_defconfig.ForceCheckHash
configs/freescale_t1040d4rdb_defconfig lib_defconfig.ForceCheckHash
diff --git a/board/freescale/imx8qxpmek/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/freescale/imx8qxpmek/patches/arm-trusted-firmware/arm-trusted-firmware.hash
new file mode 100644
index 0000000000..0266b45d6a
--- /dev/null
+++ b/board/freescale/imx8qxpmek/patches/arm-trusted-firmware/arm-trusted-firmware.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 37f0dee8b3b52d6c7f8a46c3bdd4138b528f9cc607015400e7cad0c206df41d7 imx-atf-lf-6.6.23-2.0.0.tar.gz
--git a/board/freescale/imx8qxpmek/patches/linux-headers/linux-headers.hash b/board/freescale/imx8qxpmek/patches/linux-headers/linux-headers.hash
new file mode 120000
index 0000000000..5808d92afe
--- /dev/null
+++ b/board/freescale/imx8qxpmek/patches/linux-headers/linux-headers.hash
@@ -0,0 +1 @@
+../linux/linux.hash
\ No newline at end of file
diff --git a/board/freescale/imx8qxpmek/patches/linux/linux.hash b/board/freescale/imx8qxpmek/patches/linux/linux.hash
new file mode 100644
index 0000000000..3c4223976b
--- /dev/null
+++ b/board/freescale/imx8qxpmek/patches/linux/linux.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 c70adedadce88f8685cb26d9703b930292c1349138e2c55ed9b4cd6e277de3bd linux-imx-lf-6.6.23-2.0.0.tar.gz
diff --git a/board/freescale/imx8qxpmek/patches/uboot/uboot.hash b/board/freescale/imx8qxpmek/patches/uboot/uboot.hash
new file mode 100644
index 0000000000..4e0d729ca0
--- /dev/null
+++ b/board/freescale/imx8qxpmek/patches/uboot/uboot.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 179b6531ef1d4ce681d139741ac7b4144220c90b7223297df28b61e98e8d37fc uboot-imx-lf-6.6.23-2.0.0.tar.gz
diff --git a/configs/freescale_imx8qxpmek_defconfig b/configs/freescale_imx8qxpmek_defconfig
index 47a2104d5b..d2fae2c9e7 100644
--- a/configs/freescale_imx8qxpmek_defconfig
+++ b/configs/freescale_imx8qxpmek_defconfig
@@ -1,14 +1,15 @@
BR2_aarch64=y
BR2_cortex_a35=y
BR2_ARM_FPU_VFPV3=y
-BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y
-BR2_GLOBAL_PATCH_DIR="board/freescale/common/patches"
+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y
+BR2_GLOBAL_PATCH_DIR="board/freescale/imx8qxpmek/patches"
+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
BR2_TARGET_GENERIC_GETTY_PORT="ttyLP0"
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/imx8-bootloader-prepare.sh board/freescale/common/imx/post-image.sh"
BR2_ROOTFS_POST_SCRIPT_ARGS="${UBOOT_DIR}/arch/arm/dts/fsl-imx8qxp-mek.dtb"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
-BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,linux-imx,lf-5.10.y-1.0.0)/linux-imx-lf-5.10.y-1.0.0.tar.gz"
+BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,linux-imx,lf-6.6.23-2.0.0)/linux-imx-lf-6.6.23-2.0.0.tar.gz"
BR2_LINUX_KERNEL_DEFCONFIG="imx_v8"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8qxp-mek"
@@ -23,13 +24,13 @@ BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y
-BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,imx-atf,lf-5.10.y-1.0.0)/imx-atf-lf-5.10.y-1.0.0.tar.gz"
+BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,imx-atf,lf-6.6.23-2.0.0)/imx-atf-lf-6.6.23-2.0.0.tar.gz"
BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8qx"
BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
BR2_TARGET_UBOOT_CUSTOM_TARBALL=y
-BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,uboot-imx,lf-5.10.y-1.0.0)/uboot-imx-lf-5.10.y-1.0.0.tar.gz"
+BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,uboot-imx,lf-6.6.23-2.0.0)/uboot-imx-lf-6.6.23-2.0.0.tar.gz"
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8qxp_mek"
BR2_TARGET_UBOOT_NEEDS_DTC=y
BR2_PACKAGE_HOST_DOSFSTOOLS=y
--
2.45.2
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH 1/1] configs/freescale_imx8qxpmek: bump BSP components to lf-6.6.23-2.0.0
2024-08-01 19:50 [Buildroot] [PATCH 1/1] configs/freescale_imx8qxpmek: bump BSP components to lf-6.6.23-2.0.0 Julien Olivain
@ 2024-08-01 21:38 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-08-01 21:38 UTC (permalink / raw)
To: Julien Olivain; +Cc: Fabio Estevam, buildroot
On Thu, 1 Aug 2024 21:50:48 +0200
Julien Olivain <ju.o@free.fr> wrote:
> Bump ATF, U-Boot and Linux kernel to the NXP BSP lf-6.6.23-2.0.0
> versions.
>
> Also, since commit dc0f721 "package/gcc: switch to 13.x as default",
> this freescale_imx8qxpmek_defconfig is failing to build the Kernel
> with output:
>
> drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c:5769:1: error: conflicting types for '_QuerySignal' due to enum/integer mismatch; have 'gceSTATUS(struct _gckOS *, void *)' {aka 'enum _gceSTATUS(struct _gckOS *, void *)'} [-Werror=enum-int-mismatch]
> 5769 | _QuerySignal(
> | ^~~~~~~~~~~~
>
> This commit fixes the issue by updating the Kernel.
>
> The BR2_GLOBAL_PATCH_DIR is also changed from
> "board/freescale/common/patches" to
> "board/freescale/imx8qxpmek/patches". This for two reasons:
>
> 1. the common patch directory is removed, because the patches for
> arm-trusted-firmware are no longer needed. Patch 0001 is included
> in this new version, and patch 0002 no longer needed due a code
> rewrite in this new version. The common patch files are kept,
> because they are used in other freescale_ defconfigs.
>
> 2. the imx8qxpmek patch directory is introduced, to include the needed
> hash files, because this commit enables
> BR2_DOWNLOAD_FORCE_CHECK_HASHES=y. Those hash files are introduced
> in a board specific directory to allow updating this defconfig
> independently of the other i.MX defconfigs: there is 16
> freescale_imx*_defconfigs, with more or less dependencies
> (firmwares, gpu drivers, ...). The ".checkpackageignore" entry for
> this defconfig is also removed.
>
> Fixes:
> https://gitlab.com/buildroot.org/buildroot/-/jobs/7422089475
>
> Signed-off-by: Julien Olivain <ju.o@free.fr>
> ---
> .checkpackageignore | 1 -
> .../arm-trusted-firmware/arm-trusted-firmware.hash | 2 ++
> .../patches/linux-headers/linux-headers.hash | 1 +
> board/freescale/imx8qxpmek/patches/linux/linux.hash | 2 ++
> board/freescale/imx8qxpmek/patches/uboot/uboot.hash | 2 ++
> configs/freescale_imx8qxpmek_defconfig | 11 ++++++-----
> 6 files changed, 13 insertions(+), 6 deletions(-)
> create mode 100644 board/freescale/imx8qxpmek/patches/arm-trusted-firmware/arm-trusted-firmware.hash
> create mode 120000 board/freescale/imx8qxpmek/patches/linux-headers/linux-headers.hash
> create mode 100644 board/freescale/imx8qxpmek/patches/linux/linux.hash
> create mode 100644 board/freescale/imx8qxpmek/patches/uboot/uboot.hash
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-08-01 21:38 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-01 19:50 [Buildroot] [PATCH 1/1] configs/freescale_imx8qxpmek: bump BSP components to lf-6.6.23-2.0.0 Julien Olivain
2024-08-01 21:38 ` Thomas Petazzoni via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.