buildroot/configs/freescale_imx8qxpmek_defconfig

43 lines
1.8 KiB
Plaintext
Raw Permalink Normal View History

BR2_aarch64=y
BR2_cortex_a35=y
BR2_ARM_FPU_VFPV3=y
configs/freescale_imx8qxpmek: bump BSP components to lf-6.6.23-2.0.0 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> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2024-08-02 03:50:48 +08:00
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
configs/freescale_imx8qxpmek: update codeaurora URLs to github NXP moved all its open source code repositories from Code Aurora Forum to github. See for example: https://github.com/nxp-imx/meta-imx/commit/39bc4d81969a40e0da660519cf4ed083b9c53097 Software packages are now grouped in several NXP github projects/organizations (nxp-imx, nxp-qoriq, ...). See: https://www.nxp.com/design/software/embedded-software/nxp-github:NXP-GITHUB The NXP code published on Code Aurora is still present (at the time of this commit) but is no longer receiving updates. It is also expected to be shut down on 2023-03-31. The Code Aurora website https://source.codeaurora.org/ currently show the following message: """ Note: Qualcomm Innovation Center Inc. maintained repositories have migrated to git.codelinaro.org. QUIC repositories on this site will not receive any updates after March 31, 2022, and will be deleted on March 31, 2023. If your project depends on these repositories, please adjust your tooling configuration to use the new, up-to-date project location. """ For this reason, the NXP recipes using codeaurora.org urls need to be updated to the correct github.com replacement. Note: this commit does not change the component version. Only the download URL is updated. The archive content is expected to be the same. Note 2: this commit updates the Kernel, U-Boot and ATF download urls. The method is also changed from _CUSTOM_GIT to _CUSTOM_TARBALL. Signed-off-by: Julien Olivain <ju.o@free.fr> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2022-12-30 17:57:24 +08:00
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
configs/freescale_imx8qxpmek: bump BSP components to lf-6.6.23-2.0.0 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> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2024-08-02 03:50:48 +08:00
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"
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
BR2_PACKAGE_FREESCALE_IMX=y
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X=y
BR2_PACKAGE_FIRMWARE_IMX=y
BR2_PACKAGE_IMX_SC_FIRMWARE=y
BR2_PACKAGE_IMX_SECO=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
configs/freescale_imx8qxpmek: update codeaurora URLs to github NXP moved all its open source code repositories from Code Aurora Forum to github. See for example: https://github.com/nxp-imx/meta-imx/commit/39bc4d81969a40e0da660519cf4ed083b9c53097 Software packages are now grouped in several NXP github projects/organizations (nxp-imx, nxp-qoriq, ...). See: https://www.nxp.com/design/software/embedded-software/nxp-github:NXP-GITHUB The NXP code published on Code Aurora is still present (at the time of this commit) but is no longer receiving updates. It is also expected to be shut down on 2023-03-31. The Code Aurora website https://source.codeaurora.org/ currently show the following message: """ Note: Qualcomm Innovation Center Inc. maintained repositories have migrated to git.codelinaro.org. QUIC repositories on this site will not receive any updates after March 31, 2022, and will be deleted on March 31, 2023. If your project depends on these repositories, please adjust your tooling configuration to use the new, up-to-date project location. """ For this reason, the NXP recipes using codeaurora.org urls need to be updated to the correct github.com replacement. Note: this commit does not change the component version. Only the download URL is updated. The archive content is expected to be the same. Note 2: this commit updates the Kernel, U-Boot and ATF download urls. The method is also changed from _CUSTOM_GIT to _CUSTOM_TARBALL. Signed-off-by: Julien Olivain <ju.o@free.fr> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2022-12-30 17:57:24 +08:00
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y
configs/freescale_imx8qxpmek: bump BSP components to lf-6.6.23-2.0.0 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> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2024-08-02 03:50:48 +08:00
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
configs/freescale_imx8qxpmek: update codeaurora URLs to github NXP moved all its open source code repositories from Code Aurora Forum to github. See for example: https://github.com/nxp-imx/meta-imx/commit/39bc4d81969a40e0da660519cf4ed083b9c53097 Software packages are now grouped in several NXP github projects/organizations (nxp-imx, nxp-qoriq, ...). See: https://www.nxp.com/design/software/embedded-software/nxp-github:NXP-GITHUB The NXP code published on Code Aurora is still present (at the time of this commit) but is no longer receiving updates. It is also expected to be shut down on 2023-03-31. The Code Aurora website https://source.codeaurora.org/ currently show the following message: """ Note: Qualcomm Innovation Center Inc. maintained repositories have migrated to git.codelinaro.org. QUIC repositories on this site will not receive any updates after March 31, 2022, and will be deleted on March 31, 2023. If your project depends on these repositories, please adjust your tooling configuration to use the new, up-to-date project location. """ For this reason, the NXP recipes using codeaurora.org urls need to be updated to the correct github.com replacement. Note: this commit does not change the component version. Only the download URL is updated. The archive content is expected to be the same. Note 2: this commit updates the Kernel, U-Boot and ATF download urls. The method is also changed from _CUSTOM_GIT to _CUSTOM_TARBALL. Signed-off-by: Julien Olivain <ju.o@free.fr> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2022-12-30 17:57:24 +08:00
BR2_TARGET_UBOOT_CUSTOM_TARBALL=y
configs/freescale_imx8qxpmek: bump BSP components to lf-6.6.23-2.0.0 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> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2024-08-02 03:50:48 +08:00
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_TARGET_UBOOT_NEEDS_OPENSSL=y
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_GENIMAGE=y
BR2_PACKAGE_HOST_IMX_MKIMAGE=y
BR2_PACKAGE_HOST_MTOOLS=y
BR2_PACKAGE_HOST_UBOOT_TOOLS=y
BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y