This commit adds support for the i.MX 93 FRDM (Freedom) board. The i.MX93 FRDM development board is a low-cost and compact development board featuring the i.MX93 applications processor. See: https://nxp.com/FRDM-IMX93 This defconfig is based on freescale_imx93evk_defconfig introduced by Sébastien, in Cc. Note: the Linux and U-Boot repositories are forks. This is because the NXP software team did not included all the necessary i.MX93 FRDM patches in the standard NXP i.MX BSP at the time of this commit. Instead, patches were published in a dedicated Yocto Layer from [1]. The forks used in this defconfig are simply the repositories [2] and [3] with patches from [1] applied on them. This is only to make this defconfig simpler in the meantime the BSP patches are included in the NXP BSP repositories. Thanks to Martin Chabot for lending a board! [1] https://github.com/nxp-imx-support/meta-imx-frdm [2] https://github.com/nxp-imx/uboot-imx [3] https://github.com/nxp-imx/linux-imx Cc: Martin Chabot <martin.chabot@gmail.com> Cc: Sébastien Szymanski <sebastien.szymanski@armadeus.com> Tested-by: Julien Olivain <ju.o@free.fr> [Julien: Tested on board 700-94611 Rev B1] Signed-off-by: Julien Olivain <ju.o@free.fr> Reviewed-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
42 lines
1.8 KiB
Plaintext
42 lines
1.8 KiB
Plaintext
BR2_aarch64=y
|
|
BR2_cortex_a55=y
|
|
BR2_ARM_FPU_VFPV4D16=y
|
|
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=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/imx9-bootloader-prepare.sh board/freescale/common/imx/post-image.sh"
|
|
BR2_LINUX_KERNEL=y
|
|
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
|
|
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,jolivain,linux-imx,lf-6.6.36-2.1.0-imx93frdm)/linux-imx-lf-6.6.36-2.1.0-imx93frdm.tar.gz"
|
|
BR2_LINUX_KERNEL_DEFCONFIG="imx_v8"
|
|
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_TARBALL=y
|
|
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,imx-atf,lf-6.6.36-2.1.0)/imx-atf-lf-6.6.36-2.1.0.tar.gz"
|
|
BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx93"
|
|
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,jolivain,uboot-imx,lf-6.6.36-2.1.0-imx93frdm)/uboot-imx-lf-6.6.36-2.1.0-imx93frdm.tar.gz"
|
|
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx93_11x11_frdm"
|
|
BR2_TARGET_UBOOT_NEEDS_DTC=y
|
|
BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
|
|
BR2_TARGET_UBOOT_NEEDS_GNUTLS=y
|
|
BR2_TARGET_UBOOT_SPL=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
|