Commit a93c969e5467205edf90fa6e0b78068a46bac5d0

Authored by Eric Lee
1 parent ce0f7cd62f

Fix 4GB LPDDR4 configuration bug

Showing 1 changed file with 3 additions and 3 deletions Inline Diff

conf/machine/smarcimx8qm4g.conf
1 #@TYPE: Machine 1 #@TYPE: Machine
2 #@NAME: EMBEDIAN SMARC-iMX8QM COMPUTER ON MODULES with 8GB LPDDR4 MEMORY 2 #@NAME: EMBEDIAN SMARC-iMX8QM COMPUTER ON MODULES with 8GB LPDDR4 MEMORY
3 #@SOC: i.MX8QM 3 #@SOC: i.MX8QM
4 #@DESCRIPTION: Machine configuration for Embedian SMARC-iMX8QM 4 #@DESCRIPTION: Machine configuration for Embedian SMARC-iMX8QM
5 #@MAINTAINER: Eric Lee <eric.lee@embedian.com> 5 #@MAINTAINER: Eric Lee <eric.lee@embedian.com>
6 # 6 #
7 # http://www.www.embedian.com 7 # http://www.www.embedian.com
8 8
9 MACHINEOVERRIDES =. "mx8:mx8qm:" 9 MACHINEOVERRIDES =. "mx8:mx8qm:"
10 10
11 require conf/machine/include/imx-base.inc 11 require conf/machine/include/imx-base.inc
12 require conf/machine/include/arm/arch-arm64.inc 12 require conf/machine/include/arm/arch-arm64.inc
13 require conf/machine/include/smarc-common.inc 13 require conf/machine/include/smarc-common.inc
14 14
15 MACHINE_FEATURES_append = " pci optee bcm43455 bcm4356 bcm4359 nxp8997 bcm4356 bcm4359" 15 MACHINE_FEATURES_append = " pci optee bcm43455 bcm4356 bcm4359 nxp8997 bcm4356 bcm4359"
16 16
17 # Don't include kernels in standard images 17 # Don't include kernels in standard images
18 RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" 18 RDEPENDS_${KERNEL_PACKAGE_NAME}-base = ""
19 19
20 RDEPENDS_${KERNEL_PACKAGE_NAME}-image = "" 20 RDEPENDS_${KERNEL_PACKAGE_NAME}-image = ""
21 UBOOT_MAKE_TARGET = \ 21 UBOOT_MAKE_TARGET = \
22 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '', \ 22 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '', \
23 'u-boot.bin', d)}" 23 'u-boot.bin', d)}"
24 SPL_BINARY = \ 24 SPL_BINARY = \
25 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'spl/u-boot-spl.bin', \ 25 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'spl/u-boot-spl.bin', \
26 '', d)}" 26 '', d)}"
27 IMX_BOOT_SEEK = "32" 27 IMX_BOOT_SEEK = "32"
28 28
29 LOADADDR = "" 29 LOADADDR = ""
30 30
31 # We have to disable SERIAL_CONSOLE due to auto-serial-console 31 # We have to disable SERIAL_CONSOLE due to auto-serial-console
32 SERIAL_CONSOLES = "115200;ttyAMA0" 32 SERIAL_CONSOLES = "115200;ttyAMA0"
33 33
34 # we do not want to have getty running on tty1 as we run 34 # we do not want to have getty running on tty1 as we run
35 # auto-serial-console there 35 # auto-serial-console there
36 USE_VT = "0" 36 USE_VT = "0"
37 37
38 # Embedian BSP default providers 38 # Embedian BSP default providers
39 PREFERRED_PROVIDER_virtual/kernel_smarcimx8qm4g ?= "linux-smarcimx8qm" 39 PREFERRED_PROVIDER_virtual/kernel_smarcimx8qm4g ?= "linux-smarcimx8qm"
40 PREFERRED_VERSION_linux-smarcimx8qm4g_smarcimx8qm4g = "5.4" 40 PREFERRED_VERSION_linux-smarcimx8qm4g_smarcimx8qm4g = "5.4"
41 41
42 KERNEL_DEVICETREE = " \ 42 KERNEL_DEVICETREE = " \
43 embedian/imx8qm-smarc.dtb \ 43 embedian/imx8qm-smarc.dtb \
44 embedian/imx8qm-smarc-lvds.dtb \ 44 embedian/imx8qm-smarc-lvds.dtb \
45 embedian/imx8qm-smarc-hdmi.dtb \ 45 embedian/imx8qm-smarc-hdmi.dtb \
46 embedian/imx8qm-smarc-dp.dtb \ 46 embedian/imx8qm-smarc-dp.dtb \
47 embedian/imx8qm-smarc-rpmsg.dtb \ 47 embedian/imx8qm-smarc-rpmsg.dtb \
48 embedian/imx8qm-smarc-edp.dtb \ 48 embedian/imx8qm-smarc-edp.dtb \
49 " 49 "
50 MACHINE_EXTRA_RRECOMMENDS_append_mx8qm = " imx-m4-demos" 50 MACHINE_EXTRA_RRECOMMENDS_append_mx8qm = " imx-m4-demos"
51 IMAGE_BOOTFILES_DEPENDS += "imx-m4-demos:do_deploy" 51 IMAGE_BOOTFILES_DEPENDS += "imx-m4-demos:do_deploy"
52 IMAGE_BOOT_FILES += "hdmitxfw.bin hdmirxfw.bin dpfw.bin" 52 IMAGE_BOOT_FILES += "hdmitxfw.bin hdmirxfw.bin dpfw.bin"
53 53
54 PREFERRED_PROVIDER_u-boot_smarcimx8qm4g = "u-boot-smarcimx8qm" 54 PREFERRED_PROVIDER_u-boot_smarcimx8qm4g = "u-boot-smarcimx8qm"
55 PREFERRED_PROVIDER_virtual/bootloader_smarcimx8qm4g = "u-boot-smarcimx8qm" 55 PREFERRED_PROVIDER_virtual/bootloader_smarcimx8qm4g = "u-boot-smarcimx8qm"
56 56
57 UBOOT_CONFIG ??= "sd" 57 UBOOT_CONFIG ??= "sd"
58 UBOOT_CONFIG[sd] = "smarcimx8qm_8g_ser3_defconfig,sdcard" 58 UBOOT_CONFIG[sd] = "smarcimx8qm_4g_ser3_defconfig,sdcard"
59 UBOOT_CONFIG[mfgtool] = "smarcimx8qm_8g_ser3_defconfig" 59 UBOOT_CONFIG[mfgtool] = "smarcimx8qm_4g_ser3_defconfig"
60 60
61 # Set U-Boot DTB 61 # Set U-Boot DTB
62 UBOOT_DTB_NAME = "fsl-smarcimx8qm.dtb" 62 UBOOT_DTB_NAME = "fsl-smarcimx8qm.dtb"
63 63
64 # Set imx-mkimage boot target 64 # Set imx-mkimage boot target
65 IMXBOOT_TARGETS_SD = \ 65 IMXBOOT_TARGETS_SD = \
66 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4 flash_spl', \ 66 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4 flash_spl', \
67 '' , d)}" 67 '' , d)}"
68 IMXBOOT_TARGETS = \ 68 IMXBOOT_TARGETS = \
69 "${@bb.utils.contains('UBOOT_CONFIG', 'sd', '${IMXBOOT_TARGETS_SD}', \ 69 "${@bb.utils.contains('UBOOT_CONFIG', 'sd', '${IMXBOOT_TARGETS_SD}', \
70 '' , d)}" 70 '' , d)}"
71 BOARD_TYPE = "smarc8g" 71 BOARD_TYPE = "smarc4g"
72 72
73 IMAGE_BOOTLOADER = "imx-boot" 73 IMAGE_BOOTLOADER = "imx-boot"
74 74
75 MACHINE_EXTRA_RDEPENDS += " \ 75 MACHINE_EXTRA_RDEPENDS += " \
76 imx-boot \ 76 imx-boot \
77 packagegroup-tools-bluetooth \ 77 packagegroup-tools-bluetooth \
78 pm-utils \ 78 pm-utils \
79 kmod \ 79 kmod \
80 hdparm \ 80 hdparm \
81 gptfdisk \ 81 gptfdisk \
82 lftp \ 82 lftp \
83 vim \ 83 vim \
84 ntp \ 84 ntp \
85 boost \ 85 boost \
86 nodejs \ 86 nodejs \
87 networkmanager \ 87 networkmanager \
88 " 88 "
89 89
90 # Packages added to all images (including core-image-minimal) 90 # Packages added to all images (including core-image-minimal)
91 91
92 # eIQ Machine Learning. Note that many of the features require Qt 5. Disable 92 # eIQ Machine Learning. Note that many of the features require Qt 5. Disable
93 # this when you build image without QT 5. 93 # this when you build image without QT 5.
94 IMAGE_INSTALL_append = " \ 94 IMAGE_INSTALL_append = " \
95 packagegroup-imx-ml \ 95 packagegroup-imx-ml \
96 firmware-imx-sdma \ 96 firmware-imx-sdma \
97 firmware-imx-regulatory \ 97 firmware-imx-regulatory \
98 fsl-rc-local \ 98 fsl-rc-local \
99 firmware-imx-vpu-imx8 \ 99 firmware-imx-vpu-imx8 \
100 firmware-imx-hdmi \ 100 firmware-imx-hdmi \
101 firmware-imx-xuvi \ 101 firmware-imx-xuvi \
102 sof-imx \ 102 sof-imx \
103 " 103 "
104 #IMAGE_INSTALL_append = " \ 104 #IMAGE_INSTALL_append = " \
105 # firmware-imx-sdma \ 105 # firmware-imx-sdma \
106 # firmware-imx-regulatory \ 106 # firmware-imx-regulatory \
107 # fsl-rc-local \ 107 # fsl-rc-local \
108 # firmware-imx-vpu-imx8 \ 108 # firmware-imx-vpu-imx8 \
109 # firmware-imx-hdmi \ 109 # firmware-imx-hdmi \
110 # firmware-imx-xuvi \ 110 # firmware-imx-xuvi \
111 # sof-imx \ 111 # sof-imx \
112 # " 112 # "
113 113
114 IMAGE_FSTYPES = "tar.bz2" 114 IMAGE_FSTYPES = "tar.bz2"
115 115
116 # Ship all kernel modules by default 116 # Ship all kernel modules by default
117 MACHINE_EXTRA_RRECOMMENDS = "kernel-modules" 117 MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
118 118
119 MACHINE_FIRMWARE_append_mx8 = " linux-firmware-ath10k" 119 MACHINE_FIRMWARE_append_mx8 = " linux-firmware-ath10k"
120 MACHINE_FIRMWARE_append_mx8qm = " firmware-imx-vpu-imx8 firmware-imx-hdmi firmware-imx-xuvi sof-imx" 120 MACHINE_FIRMWARE_append_mx8qm = " firmware-imx-vpu-imx8 firmware-imx-hdmi firmware-imx-xuvi sof-imx"
121 121