From d704b7d5f9b4e60282a608f41b699de4fc848747 Mon Sep 17 00:00:00 2001 From: Josep Orga Date: Tue, 28 Nov 2023 16:02:53 +0100 Subject: [PATCH] meta-somdevices: Created imx8mpsomdevices machine. Signed-off-by: Josep Orga --- conf/machine/imx8mpsomdevices.conf | 77 ++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 conf/machine/imx8mpsomdevices.conf diff --git a/conf/machine/imx8mpsomdevices.conf b/conf/machine/imx8mpsomdevices.conf new file mode 100644 index 0000000..e42f15d --- /dev/null +++ b/conf/machine/imx8mpsomdevices.conf @@ -0,0 +1,77 @@ +#@TYPE: Machine +#@NAME: NXP i.MX8MP LPDDR4 SomDevices µSMARC +#@SOC: i.MX8MP +#@DESCRIPTION: Machine configuration for SomDevices µSMARC imx8mp +#@MAINTAINER: SomDevices + +MACHINEOVERRIDES =. "mx8:mx8m:mx8mp:" + +require conf/machine/include/imx-base.inc +require conf/machine/include/tune-cortexa53.inc + +MACHINE_FEATURES += " pci wifi bluetooth" + +KERNEL_DEVICETREE_BASENAME = "imx8mp-somdevices-C0P1" +KERNEL_DEVICETREE = "freescale/${KERNEL_DEVICETREE_BASENAME}.dtb" + +WKS_FILE_DEPENDS_append = " imx-m7-demos" +IMAGE_BOOT_FILES += "imx8mp_m7_TCM_hello_world.bin \ + imx8mp_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ + imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin \ + imx8mp_m7_TCM_sai_low_power_audio.bin \ +" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "imx8mp_somdevices_config,sdcard" +UBOOT_CONFIG[fspi] = "imx8mp_somdevices_fspi_defconfig" +UBOOT_CONFIG[mfgtool] = "imx8mp_somdevices_config" +SPL_BINARY = "spl/u-boot-spl.bin" + +ATF_PLATFORM = "imx8mp" +ATF_LOAD_ADDR = "0x970000" +IMX_BOOT_SOC_TARGET = "iMX8MP" + +PROCESSOR = "imx8mp" + +# Set DDR FIRMWARE +DDR_FIRMWARE_VERSION = "202006" +DDR_FIRMWARE_NAME = " \ + lpddr4_pmu_train_1d_dmem_${DDR_FIRMWARE_VERSION}.bin \ + lpddr4_pmu_train_1d_imem_${DDR_FIRMWARE_VERSION}.bin \ + lpddr4_pmu_train_2d_dmem_${DDR_FIRMWARE_VERSION}.bin \ + lpddr4_pmu_train_2d_imem_${DDR_FIRMWARE_VERSION}.bin \ +" + +# Set u-boot DTB +UBOOT_DTB_NAME = "imx8mp-somdevices.dtb" + +# Set imx-mkimage boot target +IMXBOOT_TARGETS = "${@bb.utils.contains('UBOOT_CONFIG', 'fspi', 'flash_evk_flexspi', 'flash_evk', d)}" + +# Set Serial console +SERIAL_CONSOLES = "115200;ttymxc1" + +IMAGE_BOOTLOADER = "imx-boot" + +PREFERRED_PROVIDER_virtual/kernel_imx8mpsomdevices ?= "linux-somdevices" + +PREFERRED_PROVIDER_u-boot_imx8mpsomdevices = "u-boot-somdevices" +PREFERRED_PROVIDER_virtual/bootloader_imx8mpsomdevices = "u-boot-somdevices" + +LOADADDR = "" +UBOOT_SUFFIX = "bin" +UBOOT_MAKE_TARGET = "" +IMX_BOOT_SEEK = "32" + +OPTEE_BIN_EXT = "8mp" +TEE_LOAD_ADDR = "0x56000000" + +# Add additional firmware +#MACHINE_FIRMWARE_append = " linux-firmware-ath10k linux-firmware-bcm43455" +MACHINE_FIRMWARE_append_mx8mp = " firmware-imx-xcvr-imx8mp linux-firmware-ath10k linux-firmware-bcm43455" +#IMAGE_BOOT_FILES_append = " extlinux.conf;extlinux/extlinux.conf" +#UBOOT_EXTLINUX = "1" +#UBOOT_EXTLINUX_DEFAULT_LABEL = "Linux Default" +#UBOOT_EXTLINUX_FDTDIR = "../" +#UBOOT_EXTLINUX_ROOT = "root=/dev/mmcblk1p2 rootwait rw quiet console=${console} ${bootargs}" +#UBOOT_EXTLINUX_KERNEL_IMAGE = "../Image" -- 2.17.1