summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Hochstein <tom.hochstein@nxp.com>2023-01-19 12:22:42 -0700
committerTom Hochstein <tom.hochstein@nxp.com>2023-02-20 09:09:41 -0700
commit6f00616a09bd56116936ad6369533fa84e4ceb91 (patch)
tree1b8c1949068c7e653c47a6af5ecaca915d337f07
parent56b0790d461c964962f99c4636a5aa12c04831cd (diff)
downloadmeta-freescale-6f00616a09bd56116936ad6369533fa84e4ceb91.tar.gz
imx8mnul-ddr3l-evk: Add i.MX 8M Nano UltraLite EVK machine
The new machine is currently supported only by linux-imx and u-boot-imx. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
-rw-r--r--conf/machine/imx8mnul-ddr3l-evk.conf69
1 files changed, 69 insertions, 0 deletions
diff --git a/conf/machine/imx8mnul-ddr3l-evk.conf b/conf/machine/imx8mnul-ddr3l-evk.conf
new file mode 100644
index 00000000..9d7bafd6
--- /dev/null
+++ b/conf/machine/imx8mnul-ddr3l-evk.conf
@@ -0,0 +1,69 @@
1#@TYPE: Machine
2#@NAME: NXP i.MX 8MNUL EVK with DDR3L
3#@SOC: i.MX8MN
4#@DESCRIPTION: Machine configuration for NXP i.MX 8M Nano UltraLite Evaluation Kit with DDR3L
5#@MAINTAINER: Jun Zhu <junzhu@nxp.com>
6
7MACHINEOVERRIDES =. "imx-boot-container:mx8mnul:"
8
9require conf/machine/include/imx-base.inc
10require conf/machine/include/arm/armv8a/tune-cortexa53.inc
11
12MACHINE_FEATURES += "wifi bluetooth bcm43455 bcm4356"
13
14# NXP BSP can consume proprietary jailhouse and Broadcom drivers
15# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have
16# a full support for it yet.
17MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse bcm4359"
18
19KERNEL_DEVICETREE_BASENAME = "imx8mn-ddr3l-evk"
20KERNEL_DEVICETREE = " \
21 freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \
22"
23KERNEL_DEVICETREE:append:use-nxp-bsp = " \
24 freescale/${KERNEL_DEVICETREE_BASENAME}-ak5558.dtb \
25 freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \
26"
27
28UBOOT_DTB_NAME = "${KERNEL_DEVICETREE_BASENAME}.dtb"
29
30IMX_DEFAULT_BOOTLOADER = "u-boot-imx"
31IMX_DEFAULT_KERNEL = "linux-imx"
32
33UBOOT_SUFFIX = "bin"
34
35UBOOT_CONFIG ??= "sd"
36UBOOT_CONFIG_BASENAME = "imx8mn_ddr3l_evk"
37UBOOT_CONFIG[sd] = "${UBOOT_CONFIG_BASENAME}_config,sdcard"
38UBOOT_CONFIG[fspi] = "${UBOOT_CONFIG_BASENAME}_defconfig"
39
40SPL_BINARY = "spl/u-boot-spl.bin"
41
42ATF_PLATFORM = "imx8mn"
43
44# Set DDR FIRMWARE
45DDR_FIRMWARE_VERSION = "201810"
46DDR_FIRMWARE_NAME = " \
47 ddr3_dmem_1d_${DDR_FIRMWARE_VERSION}.bin \
48 ddr3_imem_1d_${DDR_FIRMWARE_VERSION}.bin \
49"
50
51# Set imx-mkimage boot target
52IMXBOOT_TARGETS_BASENAME = "flash_ddr3l_evk"
53IMXBOOT_TARGETS = " \
54 ${@bb.utils.contains('UBOOT_CONFIG', 'fspi', '${IMXBOOT_TARGETS_BASENAME}_flexspi', \
55 '${IMXBOOT_TARGETS_BASENAME}', d)}"
56
57IMX_BOOT_SOC_TARGET = "iMX8MN"
58
59SERIAL_CONSOLES = "115200;ttymxc1"
60
61IMAGE_BOOTLOADER = "imx-boot"
62
63BOOT_SPACE = "65536"
64LOADADDR = ""
65UBOOT_MAKE_TARGET = "all"
66UBOOT_MAKE_TARGET:pn-u-boot-imx = ""
67IMX_BOOT_SEEK = "32"
68
69OPTEE_BIN_EXT = "8mnul"