diff options
author | Max Krummenacher <max.krummenacher@toradex.com> | 2020-09-08 11:33:02 +0200 |
---|---|---|
committer | Max Krummenacher <max.krummenacher@toradex.com> | 2020-11-23 20:11:55 +0100 |
commit | 5f18b03456add5ce5bf56e1fb90ba853d28e8f8c (patch) | |
tree | 0fd95430186b410e7d1b45fb6484c1dd292994ca /conf/machine/verdin-imx8mp.conf | |
parent | ca72bd00076ea65394684c4cbcf82883e365216b (diff) |
verdin-imx8mp: add machine config file
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
(cherry picked from commit 98525e87ed8985d8bb0eb83b1b2f0badc01aede7)
Diffstat (limited to 'conf/machine/verdin-imx8mp.conf')
-rw-r--r-- | conf/machine/verdin-imx8mp.conf | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/conf/machine/verdin-imx8mp.conf b/conf/machine/verdin-imx8mp.conf new file mode 100644 index 0000000..fbed917 --- /dev/null +++ b/conf/machine/verdin-imx8mp.conf @@ -0,0 +1,85 @@ +#@TYPE: Machine +#@NAME: Toradex Verdin iMX8M Plus +#@SOC: i.MX8MP +#@DESCRIPTION: Machine configuration for Toradex Verdin iMX8M Plus SoM +#@MAINTAINER: Max Krummenacher <max.krummenacher@toradex.com> + +MACHINE_NAME = "Verdin-iMX8MP" + +MACHINEOVERRIDES =. "mx8:mx8m:mx8mp:" + +IMX_DEFAULT_BSP = "nxp" + +require conf/machine/include/imx-base.inc +# override imx-base.inc which sets this to cortexa53-crypto +DEFAULTTUNE_mx8mp = "aarch64" +require conf/machine/include/tune-cortexa53.inc + +# Don't include kernels in standard images +RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" + +KERNEL_DEVICETREE = " \ + freescale/imx8mp-verdin-nonwifi-dev.dtb \ + freescale/imx8mp-verdin-wifi-dev.dtb \ +" +KERNEL_IMAGETYPE_aarch64 = "Image.gz" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "verdin-imx8mp_defconfig,sdcard" +SPL_BINARY = "spl/u-boot-spl.bin" + +UBOOT_ENTRYPOINT = "0x40280000" +UBOOT_RD_LOADADDRESS = "0x60000000" + +# Set u-boot DTB +UBOOT_DTB_NAME = "imx8mp-verdin.dtb" + +# Set DDR FIRMWARE +LPDDR_FW_VERSION = "_201904" +DDR_FIRMWARE_NAME = " \ + lpddr4_pmu_train_1d_dmem${LPDDR_FW_VERSION}.bin \ + lpddr4_pmu_train_1d_imem${LPDDR_FW_VERSION}.bin \ + lpddr4_pmu_train_2d_dmem${LPDDR_FW_VERSION}.bin \ + lpddr4_pmu_train_2d_imem${LPDDR_FW_VERSION}.bin \ +" + +BOOT_SPACE = "65536" +IMAGE_BOOTLOADER = "imx-boot" + +# Set imx-mkimage boot target +IMXBOOT_TARGETS = "flash_evk_emmc_fastboot" + +IMAGE_BOOT_FILES_append = " boot.scr-${MACHINE};boot.scr" +WKS_FILE_DEPENDS_append = " u-boot-default-script" +PREFERRED_PROVIDER_u-boot-default-script = "u-boot-distro-boot" + +LOADADDR = "" +UBOOT_SUFFIX = "bin" +UBOOT_MAKE_TARGET = "" +IMX_BOOT_SEEK = "32" + +SERIAL_CONSOLES = "115200;ttymxc2" + +MACHINE_FEATURES += "3g bluetooth alsa ext2 pci screen touchscreen usbgadget usbhost vfat wifi" + +PREFERRED_PROVIDER_virtual/kernel = "linux-toradex" +PREFERRED_PROVIDER_virtual/kernel_preempt-rt = "linux-toradex" +PREFERRED_PROVIDER_virtual/bootloader = "u-boot-toradex" +# Currently we use the nxp 2020.04 downstream for mx8 as some features are +# not yet available in 2020.07. +PREFERRED_VERSION_u-boot-toradex = "2020.04%" + +# Add additional firmware +MACHINE_FIRMWARE_append = " firmware-imx-vpu-imx8" +MACHINE_FIRMWARE_append = " linux-firmware-imx-sdma-imx7d" +MACHINE_FIRMWARE_append = " linux-firmware-sd8997" + +IMAGE_CLASSES_append = " image_type_tezi" +IMAGE_FSTYPES += "teziimg" + +UBOOT_BINARY_TEZI_EMMC = "imx-boot" +OFFSET_BOOTROM_PAYLOAD = "0" + +TORADEX_PRODUCT_IDS = "0058 0061" +TORADEX_PRODUCT_IDS[0058] = "imx8mp-verdin-wifi-dev.dtb" +TORADEX_PRODUCT_IDS[0061] = "imx8mp-verdin-nonwifi-dev.dtb" |