Blame view

conf/machine/smarcimx8m2g.conf 2.55 KB
3745f5192   Eric Lee   Initial Release, ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  #@TYPE: Machine
  #@NAME: EMBEDIAN SMARC-iMX8M COMPUTER ON MODULES with 2GB LPDDR4 MEMORY
  #@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
  require conf/machine/include/arm/arch-arm64.inc
  
  MACHINE_FEATURES += " usbgadget vfat ext2 alsa serial pci wifi bluetooth"
  
  IMAGE_FEATURES += "package-management"
  
  # Embedian BSP default providers
  PREFERRED_PROVIDER_virtual/kernel_smarcimx8m2g ?= "linux-smarcimx8m"
723226c1a   Eric Lee   Yocto Sumo Suppor...
19
  PREFERRED_VERSION_linux-smarcimx8m2g_smarcimx8m2g = "4.14.98"
3745f5192   Eric Lee   Initial Release, ...
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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
  
  KERNEL_DEVICETREE = " \
          embedian/fsl-smarcimx8mq.dtb \
          embedian/fsl-smarcimx8mq-dcss-lvds.dtb \
          embedian/fsl-smarcimx8mq-lcdif-lvds.dtb \
          embedian/fsl-smarcimx8mq-hdmi.dtb \
          embedian/fsl-smarcimx8mq-dp.dtb \
          embedian/fsl-smarcimx8mq-edp.dtb \
          embedian/fsl-smarcimx8mq-dual-display.dtb \
  "
  IMAGE_BOOTFILES_DEPENDS += "imx-m4-demos:do_deploy"
  IMAGE_BOOTFILES += "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"
  
  PREFERRED_PROVIDER_u-boot_smarcimx8m2g = "u-boot-smarcimx8m"
  PREFERRED_PROVIDER_virtual/bootloader_smarcimx8m2g = "u-boot-smarcimx8m"
  
  UBOOT_CONFIG ??= "sd"
  UBOOT_CONFIG[sd] = "smarcimx8mq_2g_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
  UBOOT_DTB_NAME = "fsl-smarcimx8mq.dtb"
  
  # Set imx-mkimage boot target
  IMXBOOT_TARGETS = "flash_evk flash_evk_no_hdmi flash_dp_evk"
  
  SERIAL_CONSOLE = "115200 ttymxc0"
  
  IMAGE_BOOTLOADER = "imx-boot"
  
  BOOT_SPACE = "65536"
  
  LOADADDR = ""
  UBOOT_SUFFIX = "bin"
  UBOOT_MAKE_TARGET = ""
  IMX_BOOT_SEEK = "33"
  
  PREFERRED_RPROVIDER_ptpd = "ptpd"
  PREFERRED_RPROVIDER_ptpd-dev = "ptpd"
  
  MACHINE_EXTRA_RDEPENDS += " \
  			   packagegroup-tools-bluetooth \
  			   pm-utils \
  			   kmod \
  			   hdparm \
  			   gptfdisk \
  			   lftp \
  			   vim \
  			   ntp \
  			   boost \
  			   nodejs \
  			   networkmanager \
723226c1a   Eric Lee   Yocto Sumo Suppor...
75
  			   imx-gpu-viv \
3745f5192   Eric Lee   Initial Release, ...
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
  			   "
  
  BBMASK_prepend = "fsl-image-mfgtool-initramfs "
  
  # Packages added to all images (including core-image-minimal)
  IMAGE_INSTALL_append = " \
  	firmware-imx-sdma \
  	firmware-imx-epdc \
  	fsl-rc-local \
  "
  
  IMAGE_FSTYPES = "tar.bz2"
  
  # Ship all kernel modules by default
  MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
  
  MACHINE_FIRMWARE_append_mx8 = " linux-firmware-ath10k"