Commit a93c969e5467205edf90fa6e0b78068a46bac5d0
1 parent
ce0f7cd62f
Exists in
8qm_5.4.70_2.3.0_zeus
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 |