]> code.ossystems Code Review - meta-freescale.git/commitdiff
imx8mnevk: add new machine configuration for imx8m nano
authorAndrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
Mon, 6 Jan 2020 17:08:41 +0000 (17:08 +0000)
committerOtavio Salvador <otavio@ossystems.com.br>
Wed, 8 Jan 2020 19:11:22 +0000 (16:11 -0300)
Add new machine configuration describing the i.MX8M Nano SoC and
corresponding EVK.

This configuration file is based on imx8mmevk config and adapts
different boot and runtime parameters specific to i.MX8M Nano SoC.

Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
conf/machine/imx8mnevk.conf [new file with mode: 0644]

diff --git a/conf/machine/imx8mnevk.conf b/conf/machine/imx8mnevk.conf
new file mode 100644 (file)
index 0000000..b74805d
--- /dev/null
@@ -0,0 +1,55 @@
+#@TYPE: Machine
+#@NAME: NXP i.MX8M Nano DDR4 Evaluation Kit
+#@SOC: i.MX8MM
+#@DESCRIPTION: Machine configuration for NXP i.MX8M Nano DDR4 EVK
+#@MAINTAINER: Andrey Zhizhikin <andrey.z@gmail.com>
+
+MACHINEOVERRIDES =. "mx8:mx8m:mx8mn:"
+
+require conf/machine/include/imx-base.inc
+require conf/machine/include/tune-cortexa53.inc
+
+MACHINE_FEATURES += "wifi bluetooth optee bcm43455"
+
+KERNEL_DEVICETREE = "freescale/fsl-imx8mn-ddr4-evk-ak5558.dtb \
+                     freescale/fsl-imx8mn-ddr4-evk-inmate.dtb \
+                     freescale/fsl-imx8mn-ddr4-evk.dtb \
+                     freescale/fsl-imx8mn-ddr4-evk-rm67191.dtb \
+                     freescale/fsl-imx8mn-ddr4-evk-rpmsg.dtb \
+                     freescale/fsl-imx8mn-ddr4-evk-root.dtb"
+
+UBOOT_CONFIG ??= "sd"
+UBOOT_CONFIG[sd] = "imx8mn_ddr4_evk_defconfig,sdcard"
+UBOOT_CONFIG[mfgtool] = "imx8mn_ddr4_evk_defconfig"
+SPL_BINARY = "spl/u-boot-spl.bin"
+
+# Set DDR FIRMWARE
+DDR_FIRMWARE_NAME = "ddr4_imem_1d_201810.bin \
+                     ddr4_dmem_1d_201810.bin \
+                     ddr4_imem_2d_201810.bin \
+                     ddr4_dmem_2d_201810.bin"
+
+# Set u-boot DTB
+UBOOT_DTB_NAME = "fsl-imx8mn-ddr4-evk.dtb"
+
+# Set imx-mkimage boot target
+IMXBOOT_TARGETS = "${@bb.utils.contains('UBOOT_CONFIG', 'fspi', 'flash_ddr4_evk_flexspi', 'flash_ddr4_evk', d)}"
+
+# Set Serial console
+SERIAL_CONSOLES = "115200;ttymxc1"
+
+IMAGE_BOOTLOADER = "imx-boot"
+BOOT_SPACE = "65536"
+LOADADDR = ""
+UBOOT_SUFFIX = "bin"
+UBOOT_MAKE_TARGET = ""
+
+# Image boot offset as defined in section 6.1.6.1 "Primary image offset and IVT offset" of
+# i.MX 8M Nano Applications Processor Reference Manual, Rev. 0, 12/2019
+# Doc ID: IMX8MNRM
+IMX_BOOT_SEEK = "32"
+
+OPTEE_BIN_EXT = "8mn"
+
+# Add additional firmware
+MACHINE_FIRMWARE_append = " linux-firmware-ath10k"