Commit 94d7cdc8acfc46904aaac6e85646a41eb4e13bcf
1 parent
8da26e4982
Exists in
master
and in
1 other branch
Add package management
Showing 1 changed file with 2 additions and 0 deletions Inline Diff
conf/machine/smarcimx8m2g.conf
1 | #@TYPE: Machine | 1 | #@TYPE: Machine |
2 | #@NAME: EMBEDIAN SMARC-iMX8M COMPUTER ON MODULES with 2GB LPDDR4 MEMORY | 2 | #@NAME: EMBEDIAN SMARC-iMX8M COMPUTER ON MODULES with 2GB LPDDR4 MEMORY |
3 | #@SOC: i.MX8MQ | 3 | #@SOC: i.MX8MQ |
4 | #@DESCRIPTION: Machine configuration for Embedian SMARC-iMX8M | 4 | #@DESCRIPTION: Machine configuration for Embedian SMARC-iMX8M |
5 | #@MAINTAINER: Eric Lee <eric.lee@embedian.com> | 5 | #@MAINTAINER: Eric Lee <eric.lee@embedian.com> |
6 | 6 | ||
7 | MACHINEOVERRIDES =. "mx8:mx8mq:" | 7 | MACHINEOVERRIDES =. "mx8:mx8mq:" |
8 | MACHINEOVERRIDES =. "imx:" | 8 | MACHINEOVERRIDES =. "imx:" |
9 | 9 | ||
10 | require conf/machine/include/arm/arch-arm64.inc | 10 | require conf/machine/include/arm/arch-arm64.inc |
11 | require conf/machine/include/imx-base.inc | 11 | require conf/machine/include/imx-base.inc |
12 | 12 | ||
13 | MACHINE_FEATURES += " usbgadget vfat ext2 alsa serial pci wifi bluetooth optee" | 13 | MACHINE_FEATURES += " usbgadget vfat ext2 alsa serial pci wifi bluetooth optee" |
14 | 14 | ||
15 | IMAGE_FEATURES += "package-management" | ||
16 | |||
15 | MACHINE_SOCARCH_FILTER_append_mx8mq = "virtual/libopenvg virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl virtual/libg2d" | 17 | MACHINE_SOCARCH_FILTER_append_mx8mq = "virtual/libopenvg virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl virtual/libg2d" |
16 | 18 | ||
17 | # Embedian BSP default providers | 19 | # Embedian BSP default providers |
18 | PREFERRED_PROVIDER_virtual/kernel_smarcimx8m2g ?= "linux-smarcimx8m" | 20 | PREFERRED_PROVIDER_virtual/kernel_smarcimx8m2g ?= "linux-smarcimx8m" |
19 | PREFERRED_VERSION_linux-smarcimx8m_smarcimx8m2g = "4.9.88" | 21 | PREFERRED_VERSION_linux-smarcimx8m_smarcimx8m2g = "4.9.88" |
20 | 22 | ||
21 | KERNEL_DEVICETREE = " \ | 23 | KERNEL_DEVICETREE = " \ |
22 | embedian/fsl-smarcimx8mq.dtb \ | 24 | embedian/fsl-smarcimx8mq.dtb \ |
23 | embedian/fsl-smarcimx8mq-dcss-lvds.dtb \ | 25 | embedian/fsl-smarcimx8mq-dcss-lvds.dtb \ |
24 | embedian/fsl-smarcimx8mq-lcdif-lvds.dtb \ | 26 | embedian/fsl-smarcimx8mq-lcdif-lvds.dtb \ |
25 | embedian/fsl-smarcimx8mq-hdmi.dtb \ | 27 | embedian/fsl-smarcimx8mq-hdmi.dtb \ |
26 | embedian/fsl-smarcimx8mq-hdmi-4k.dtb \ | 28 | embedian/fsl-smarcimx8mq-hdmi-4k.dtb \ |
27 | embedian/fsl-smarcimx8mq-dual-display.dtb \ | 29 | embedian/fsl-smarcimx8mq-dual-display.dtb \ |
28 | " | 30 | " |
29 | 31 | ||
30 | IMAGE_BOOTFILES_DEPENDS += "imx-m4-demos:do_deploy" | 32 | IMAGE_BOOTFILES_DEPENDS += "imx-m4-demos:do_deploy" |
31 | 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" | 33 | 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" |
32 | 34 | ||
33 | PREFERRED_PROVIDER_u-boot_smarcimx8m2g = "u-boot-smarcimx8m" | 35 | PREFERRED_PROVIDER_u-boot_smarcimx8m2g = "u-boot-smarcimx8m" |
34 | PREFERRED_PROVIDER_virtual/bootloader_smarcimx8m2g = "u-boot-smarcimx8m" | 36 | PREFERRED_PROVIDER_virtual/bootloader_smarcimx8m2g = "u-boot-smarcimx8m" |
35 | 37 | ||
36 | UBOOT_CONFIG ??= "sd" | 38 | UBOOT_CONFIG ??= "sd" |
37 | UBOOT_CONFIG[sd] = "smarcimx8mq_2g_ser3_defconfig,sdcard" | 39 | UBOOT_CONFIG[sd] = "smarcimx8mq_2g_ser3_defconfig,sdcard" |
38 | SPL_BINARY = "spl/u-boot-spl.bin" | 40 | SPL_BINARY = "spl/u-boot-spl.bin" |
39 | 41 | ||
40 | # Set DDR FIRMWARE | 42 | # Set DDR FIRMWARE |
41 | 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" | 43 | 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" |
42 | 44 | ||
43 | # Set u-boot DTB | 45 | # Set u-boot DTB |
44 | UBOOT_DTB_NAME = "fsl-smarcimx8mq.dtb" | 46 | UBOOT_DTB_NAME = "fsl-smarcimx8mq.dtb" |
45 | 47 | ||
46 | # Set imx-mkimage boot target | 48 | # Set imx-mkimage boot target |
47 | IMXBOOT_TARGETS = "flash_evk flash_evk_no_hdmi" | 49 | IMXBOOT_TARGETS = "flash_evk flash_evk_no_hdmi" |
48 | 50 | ||
49 | SERIAL_CONSOLE = "115200 ttymxc0" | 51 | SERIAL_CONSOLE = "115200 ttymxc0" |
50 | 52 | ||
51 | IMAGE_BOOTLOADER = "imx-boot" | 53 | IMAGE_BOOTLOADER = "imx-boot" |
52 | 54 | ||
53 | BOOT_SPACE = "65536" | 55 | BOOT_SPACE = "65536" |
54 | 56 | ||
55 | LOADADDR = "" | 57 | LOADADDR = "" |
56 | UBOOT_SUFFIX = "bin" | 58 | UBOOT_SUFFIX = "bin" |
57 | UBOOT_MAKE_TARGET = "" | 59 | UBOOT_MAKE_TARGET = "" |
58 | IMX_BOOT_SEEK = "33" | 60 | IMX_BOOT_SEEK = "33" |
59 | 61 | ||
60 | OPTEE_BIN_EXT = "8mq" | 62 | OPTEE_BIN_EXT = "8mq" |
61 | 63 | ||
62 | MACHINE_EXTRA_RDEPENDS += " \ | 64 | MACHINE_EXTRA_RDEPENDS += " \ |
63 | pm-utils \ | 65 | pm-utils \ |
64 | kmod \ | 66 | kmod \ |
65 | hdparm \ | 67 | hdparm \ |
66 | gptfdisk \ | 68 | gptfdisk \ |
67 | lftp \ | 69 | lftp \ |
68 | vim \ | 70 | vim \ |
69 | ntp \ | 71 | ntp \ |
70 | boost \ | 72 | boost \ |
71 | nodejs \ | 73 | nodejs \ |
72 | networkmanager \ | 74 | networkmanager \ |
73 | " | 75 | " |
74 | 76 | ||
75 | # Packages added to all images (including core-image-minimal) | 77 | # Packages added to all images (including core-image-minimal) |
76 | IMAGE_INSTALL_append = " \ | 78 | IMAGE_INSTALL_append = " \ |
77 | fsl-rc-local \ | 79 | fsl-rc-local \ |
78 | " | 80 | " |
79 | 81 | ||
80 | IMAGE_FSTYPES = "tar.bz2" | 82 | IMAGE_FSTYPES = "tar.bz2" |
81 | 83 | ||
82 | # Ship all kernel modules by default | 84 | # Ship all kernel modules by default |
83 | MACHINE_EXTRA_RRECOMMENDS = "kernel-modules" | 85 | MACHINE_EXTRA_RRECOMMENDS = "kernel-modules" |
84 | 86 | ||
85 | MACHINE_FIRMWARE_append_mx8 = " linux-firmware-ath10k" | 87 | MACHINE_FIRMWARE_append_mx8 = " linux-firmware-ath10k" |
86 | 88 |