Blame view

conf/machine/smarcimx8mq4g.conf 2.96 KB
6375fa236   Eric Lee   Yocto meta layers...
1
  #@TYPE: Machine
6ab284bf2   Eric Lee   Yocto Zeus Suppor...
2
  #@NAME: EMBEDIAN SMARC-iMX8M COMPUTER ON MODULES with 4GB LPDDR4 MEMORY
6375fa236   Eric Lee   Yocto meta layers...
3
4
5
6
7
8
9
10
11
  #@SOC: i.MX8MQ
  #@DESCRIPTION: Machine configuration for Embedian SMARC-iMX8M
  #@MAINTAINER: Eric Lee <eric.lee@embedian.com>
  #
  # http://www.www.embedian.com
  
  MACHINEOVERRIDES =. "mx8:mx8m:mx8mq:"
  
  require conf/machine/include/imx-base.inc
6ab284bf2   Eric Lee   Yocto Zeus Suppor...
12
  require conf/machine/include/tune-cortexa53.inc
2a8153900   Eric Lee   Move some descrip...
13
  require conf/machine/include/smarc-common.inc
0fbe9d6c6   Eric Lee   Fix SDMA not bein...
14

6375fa236   Eric Lee   Yocto meta layers...
15
  MACHINE_FEATURES += " usbgadget vfat ext2 alsa serial pci wifi bluetooth"
6375fa236   Eric Lee   Yocto meta layers...
16
  # Embedian BSP default providers
6ab284bf2   Eric Lee   Yocto Zeus Suppor...
17
18
  PREFERRED_PROVIDER_virtual/kernel_smarcimx8mq4g ?= "linux-smarcimx8mq"
  PREFERRED_VERSION_linux-smarcimx8mq4g_smarcimx8mq4g = "5.4"
6375fa236   Eric Lee   Yocto meta layers...
19
20
  
  KERNEL_DEVICETREE = " \
6ab284bf2   Eric Lee   Yocto Zeus Suppor...
21
22
23
24
25
26
          embedian/imx8mq-smarc.dtb \
          embedian/imx8mq-smarc-dcss-lvds.dtb \
          embedian/imx8mq-smarc-lcdif-lvds.dtb \
          embedian/imx8mq-smarc-hdmi.dtb \
          embedian/imx8mq-smarc-dp.dtb \
          embedian/imx8mq-smarc-dual-display.dtb \
7325f8364   Eric Lee   Add Cortex-M4 sup...
27
28
29
30
31
32
          embedian/imx8mq-smarc-m4.dtb \
          embedian/imx8mq-smarc-m4-dcss-lvds.dtb \
          embedian/imx8mq-smarc-m4-lcdif-lvds.dtb \
          embedian/imx8mq-smarc-m4-hdmi.dtb \
          embedian/imx8mq-smarc-m4-dp.dtb \
          embedian/imx8mq-smarc-m4-dual-display.dtb \
6375fa236   Eric Lee   Yocto meta layers...
33
  "
6ab284bf2   Eric Lee   Yocto Zeus Suppor...
34
  MACHINE_EXTRA_RRECOMMENDS_append_mx8mq  = " imx-m4-demos"
6375fa236   Eric Lee   Yocto meta layers...
35
36
  IMAGE_BOOTFILES_DEPENDS += "imx-m4-demos:do_deploy"
  IMAGE_BOOT_FILES += "imx8mq_m4_TCM_hello_world.bin imx8mq_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin imx8mq_m4_TCM_rpmsg_lite_str_echo_rtos.bin"
6ab284bf2   Eric Lee   Yocto Zeus Suppor...
37
38
  PREFERRED_PROVIDER_u-boot_smarcimx8mq4g = "u-boot-smarcimx8mq"
  PREFERRED_PROVIDER_virtual/bootloader_smarcimx8mq4g = "u-boot-smarcimx8mq"
6375fa236   Eric Lee   Yocto meta layers...
39
40
41
42
43
44
45
46
47
  
  UBOOT_CONFIG ??= "sd"
  UBOOT_CONFIG[sd] = "smarcimx8mq_4g_ser3_defconfig,sdcard"
  SPL_BINARY = "spl/u-boot-spl.bin"
  
  # Set DDR FIRMWARE
  DDR_FIRMWARE_NAME = "lpddr4_pmu_train_1d_imem.bin lpddr4_pmu_train_1d_dmem.bin lpddr4_pmu_train_2d_imem.bin lpddr4_pmu_train_2d_dmem.bin"
  
  # Set U-Boot DTB
6ab284bf2   Eric Lee   Yocto Zeus Suppor...
48
  UBOOT_DTB_NAME = "imx8mq-smarc.dtb"
6375fa236   Eric Lee   Yocto meta layers...
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
  
  # Set imx-mkimage boot target
  IMXBOOT_TARGETS = "flash_evk flash_evk_no_hdmi flash_dp_evk"
  
  SERIAL_CONSOLE = "115200 ttymxc0"
  
  IMAGE_BOOTLOADER = "imx-boot"
  
  LOADADDR = ""
  UBOOT_MAKE_TARGET = ""
  IMX_BOOT_SEEK = "33"
  
  MACHINE_EXTRA_RDEPENDS += " \
  			   imx-boot \
  			   packagegroup-tools-bluetooth \
  			   pm-utils \
  			   kmod \
  			   hdparm \
  			   gptfdisk \
  			   lftp \
  			   vim \
  			   ntp \
  			   boost \
  			   nodejs \
  			   networkmanager \
  			   imx-gpu-viv \
  			   "
cf9095ba4   Eric Lee   Add Firmware to P...
76
  # Packages added to all images (including core-image-minimal)
6ab284bf2   Eric Lee   Yocto Zeus Suppor...
77
78
79
  
  # eIQ Machine Learning. Note that many of the features require Qt 5. Disable
  # this when you build image without QT 5.
cf9095ba4   Eric Lee   Add Firmware to P...
80
  IMAGE_INSTALL_append = " \
6ab284bf2   Eric Lee   Yocto Zeus Suppor...
81
  	packagegroup-imx-ml \
24429fdec   Eric Lee   Fix firmware inst...
82
83
  	firmware-imx-sdma \
  	firmware-imx-regulatory \
6ab284bf2   Eric Lee   Yocto Zeus Suppor...
84
85
86
         	fsl-rc-local \
         	"
  #IMAGE_INSTALL_append = " \
24429fdec   Eric Lee   Fix firmware inst...
87
88
  #        firmware-imx-sdma \
  #        firmware-imx-regulatory \
6ab284bf2   Eric Lee   Yocto Zeus Suppor...
89
90
  #        fsl-rc-local \
  #        "
cf9095ba4   Eric Lee   Add Firmware to P...
91

6375fa236   Eric Lee   Yocto meta layers...
92
93
94
95
  IMAGE_FSTYPES = "tar.bz2"
  
  # Ship all kernel modules by default
  MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
24429fdec   Eric Lee   Fix firmware inst...
96
  MACHINE_FIRMWARE_append_mx8 = " linux-firmware-ath10k"