Commit cf9095ba421c75677e6efff7c3ac425dd62d3a02
1 parent
0fbe9d6c6d
Exists in
8mq_5.4.24_2.1.0_zeus
and in
2 other branches
Add Firmware to Packages
Showing 2 changed files with 14 additions and 2 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 | # http://www.www.embedian.com | 7 | # http://www.www.embedian.com |
8 | 8 | ||
9 | MACHINEOVERRIDES =. "mx8:mx8m:mx8mq:" | 9 | MACHINEOVERRIDES =. "mx8:mx8m:mx8mq:" |
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 | 13 | ||
14 | MACHINE_FEATURES_append_smarcimx8m2g = " jailhouse" | 14 | MACHINE_FEATURES_append_smarcimx8m2g = " jailhouse" |
15 | 15 | ||
16 | MACHINE_FEATURES += " usbgadget vfat ext2 alsa serial pci wifi bluetooth" | 16 | MACHINE_FEATURES += " usbgadget vfat ext2 alsa serial pci wifi bluetooth" |
17 | 17 | ||
18 | IMAGE_FEATURES += "package-management" | 18 | IMAGE_FEATURES += "package-management" |
19 | 19 | ||
20 | # Embedian BSP default providers | 20 | # Embedian BSP default providers |
21 | PREFERRED_PROVIDER_virtual/kernel_smarcimx8m2g ?= "linux-smarcimx8m" | 21 | PREFERRED_PROVIDER_virtual/kernel_smarcimx8m2g ?= "linux-smarcimx8m" |
22 | PREFERRED_VERSION_linux-smarcimx8m2g_smarcimx8m2g = "4.19.35" | 22 | PREFERRED_VERSION_linux-smarcimx8m2g_smarcimx8m2g = "4.19.35" |
23 | 23 | ||
24 | KERNEL_DEVICETREE = " \ | 24 | KERNEL_DEVICETREE = " \ |
25 | embedian/fsl-smarcimx8mq.dtb \ | 25 | embedian/fsl-smarcimx8mq.dtb \ |
26 | embedian/fsl-smarcimx8mq-dcss-lvds.dtb \ | 26 | embedian/fsl-smarcimx8mq-dcss-lvds.dtb \ |
27 | embedian/fsl-smarcimx8mq-lcdif-lvds.dtb \ | 27 | embedian/fsl-smarcimx8mq-lcdif-lvds.dtb \ |
28 | embedian/fsl-smarcimx8mq-hdmi.dtb \ | 28 | embedian/fsl-smarcimx8mq-hdmi.dtb \ |
29 | embedian/fsl-smarcimx8mq-dp.dtb \ | 29 | embedian/fsl-smarcimx8mq-dp.dtb \ |
30 | embedian/fsl-smarcimx8mq-edp.dtb \ | 30 | embedian/fsl-smarcimx8mq-edp.dtb \ |
31 | embedian/fsl-smarcimx8mq-dual-display.dtb \ | 31 | embedian/fsl-smarcimx8mq-dual-display.dtb \ |
32 | " | 32 | " |
33 | IMAGE_BOOTFILES_DEPENDS += "imx-m4-demos:do_deploy" | 33 | IMAGE_BOOTFILES_DEPENDS += "imx-m4-demos:do_deploy" |
34 | 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" | 34 | 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" |
35 | 35 | ||
36 | PREFERRED_PROVIDER_u-boot_smarcimx8m2g = "u-boot-smarcimx8m" | 36 | PREFERRED_PROVIDER_u-boot_smarcimx8m2g = "u-boot-smarcimx8m" |
37 | PREFERRED_PROVIDER_virtual/bootloader_smarcimx8m2g = "u-boot-smarcimx8m" | 37 | PREFERRED_PROVIDER_virtual/bootloader_smarcimx8m2g = "u-boot-smarcimx8m" |
38 | 38 | ||
39 | UBOOT_CONFIG ??= "sd" | 39 | UBOOT_CONFIG ??= "sd" |
40 | UBOOT_CONFIG[sd] = "smarcimx8mq_2g_ser3_defconfig,sdcard" | 40 | UBOOT_CONFIG[sd] = "smarcimx8mq_2g_ser3_defconfig,sdcard" |
41 | SPL_BINARY = "spl/u-boot-spl.bin" | 41 | SPL_BINARY = "spl/u-boot-spl.bin" |
42 | 42 | ||
43 | # Set DDR FIRMWARE | 43 | # Set DDR FIRMWARE |
44 | 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" | 44 | 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" |
45 | 45 | ||
46 | # Set U-Boot DTB | 46 | # Set U-Boot DTB |
47 | UBOOT_DTB_NAME = "fsl-smarcimx8mq.dtb" | 47 | UBOOT_DTB_NAME = "fsl-smarcimx8mq.dtb" |
48 | 48 | ||
49 | # Set imx-mkimage boot target | 49 | # Set imx-mkimage boot target |
50 | IMXBOOT_TARGETS = "flash_evk flash_evk_no_hdmi flash_dp_evk" | 50 | IMXBOOT_TARGETS = "flash_evk flash_evk_no_hdmi flash_dp_evk" |
51 | 51 | ||
52 | SERIAL_CONSOLE = "115200 ttymxc0" | 52 | SERIAL_CONSOLE = "115200 ttymxc0" |
53 | 53 | ||
54 | IMAGE_BOOTLOADER = "imx-boot" | 54 | IMAGE_BOOTLOADER = "imx-boot" |
55 | 55 | ||
56 | LOADADDR = "" | 56 | LOADADDR = "" |
57 | UBOOT_MAKE_TARGET = "" | 57 | UBOOT_MAKE_TARGET = "" |
58 | IMX_BOOT_SEEK = "33" | 58 | IMX_BOOT_SEEK = "33" |
59 | 59 | ||
60 | MACHINE_EXTRA_RDEPENDS += " \ | 60 | MACHINE_EXTRA_RDEPENDS += " \ |
61 | imx-boot \ | 61 | imx-boot \ |
62 | packagegroup-tools-bluetooth \ | 62 | packagegroup-tools-bluetooth \ |
63 | pm-utils \ | 63 | pm-utils \ |
64 | kmod \ | 64 | kmod \ |
65 | hdparm \ | 65 | hdparm \ |
66 | gptfdisk \ | 66 | gptfdisk \ |
67 | lftp \ | 67 | lftp \ |
68 | vim \ | 68 | vim \ |
69 | ntp \ | 69 | ntp \ |
70 | boost \ | 70 | boost \ |
71 | nodejs \ | 71 | nodejs \ |
72 | networkmanager \ | 72 | networkmanager \ |
73 | imx-gpu-viv \ | 73 | imx-gpu-viv \ |
74 | firmware-imx-sdma \ | ||
75 | " | 74 | " |
75 | |||
76 | # Packages added to all images (including core-image-minimal) | ||
77 | IMAGE_INSTALL_append = " \ | ||
78 | firmware-imx-sdma \ | ||
79 | firmware-imx-epdc \ | ||
80 | fsl-rc-local \ | ||
81 | " | ||
76 | 82 | ||
77 | IMAGE_FSTYPES = "tar.bz2" | 83 | IMAGE_FSTYPES = "tar.bz2" |
78 | 84 | ||
79 | # Ship all kernel modules by default | 85 | # Ship all kernel modules by default |
80 | MACHINE_EXTRA_RRECOMMENDS = "kernel-modules" | 86 | MACHINE_EXTRA_RRECOMMENDS = "kernel-modules" |
81 | 87 | ||
82 | MACHINE_FIRMWARE_append_mx8 = " linux-firmware-ath10k" | 88 | MACHINE_FIRMWARE_append_mx8 = " linux-firmware-ath10k" |
conf/machine/smarcimx8m4g.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 | # http://www.www.embedian.com | 7 | # http://www.www.embedian.com |
8 | 8 | ||
9 | MACHINEOVERRIDES =. "mx8:mx8m:mx8mq:" | 9 | MACHINEOVERRIDES =. "mx8:mx8m:mx8mq:" |
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 | 13 | ||
14 | MACHINE_FEATURES_append_smarcimx8m4g = " jailhouse" | 14 | MACHINE_FEATURES_append_smarcimx8m4g = " jailhouse" |
15 | 15 | ||
16 | MACHINE_FEATURES += " usbgadget vfat ext2 alsa serial pci wifi bluetooth" | 16 | MACHINE_FEATURES += " usbgadget vfat ext2 alsa serial pci wifi bluetooth" |
17 | 17 | ||
18 | IMAGE_FEATURES += "package-management" | 18 | IMAGE_FEATURES += "package-management" |
19 | 19 | ||
20 | # Embedian BSP default providers | 20 | # Embedian BSP default providers |
21 | PREFERRED_PROVIDER_virtual/kernel_smarcimx8m4g ?= "linux-smarcimx8m" | 21 | PREFERRED_PROVIDER_virtual/kernel_smarcimx8m4g ?= "linux-smarcimx8m" |
22 | PREFERRED_VERSION_linux-smarcimx8m4g_smarcimx8m4g = "4.19.35" | 22 | PREFERRED_VERSION_linux-smarcimx8m4g_smarcimx8m4g = "4.19.35" |
23 | 23 | ||
24 | KERNEL_DEVICETREE = " \ | 24 | KERNEL_DEVICETREE = " \ |
25 | embedian/fsl-smarcimx8mq.dtb \ | 25 | embedian/fsl-smarcimx8mq.dtb \ |
26 | embedian/fsl-smarcimx8mq-dcss-lvds.dtb \ | 26 | embedian/fsl-smarcimx8mq-dcss-lvds.dtb \ |
27 | embedian/fsl-smarcimx8mq-lcdif-lvds.dtb \ | 27 | embedian/fsl-smarcimx8mq-lcdif-lvds.dtb \ |
28 | embedian/fsl-smarcimx8mq-hdmi.dtb \ | 28 | embedian/fsl-smarcimx8mq-hdmi.dtb \ |
29 | embedian/fsl-smarcimx8mq-dp.dtb \ | 29 | embedian/fsl-smarcimx8mq-dp.dtb \ |
30 | embedian/fsl-smarcimx8mq-edp.dtb \ | 30 | embedian/fsl-smarcimx8mq-edp.dtb \ |
31 | embedian/fsl-smarcimx8mq-dual-display.dtb \ | 31 | embedian/fsl-smarcimx8mq-dual-display.dtb \ |
32 | " | 32 | " |
33 | IMAGE_BOOTFILES_DEPENDS += "imx-m4-demos:do_deploy" | 33 | IMAGE_BOOTFILES_DEPENDS += "imx-m4-demos:do_deploy" |
34 | 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" | 34 | 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" |
35 | 35 | ||
36 | PREFERRED_PROVIDER_u-boot_smarcimx8m4g = "u-boot-smarcimx8m" | 36 | PREFERRED_PROVIDER_u-boot_smarcimx8m4g = "u-boot-smarcimx8m" |
37 | PREFERRED_PROVIDER_virtual/bootloader_smarcimx8m4g = "u-boot-smarcimx8m" | 37 | PREFERRED_PROVIDER_virtual/bootloader_smarcimx8m4g = "u-boot-smarcimx8m" |
38 | 38 | ||
39 | UBOOT_CONFIG ??= "sd" | 39 | UBOOT_CONFIG ??= "sd" |
40 | UBOOT_CONFIG[sd] = "smarcimx8mq_4g_ser3_defconfig,sdcard" | 40 | UBOOT_CONFIG[sd] = "smarcimx8mq_4g_ser3_defconfig,sdcard" |
41 | SPL_BINARY = "spl/u-boot-spl.bin" | 41 | SPL_BINARY = "spl/u-boot-spl.bin" |
42 | 42 | ||
43 | # Set DDR FIRMWARE | 43 | # Set DDR FIRMWARE |
44 | 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" | 44 | 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" |
45 | 45 | ||
46 | # Set U-Boot DTB | 46 | # Set U-Boot DTB |
47 | UBOOT_DTB_NAME = "fsl-smarcimx8mq.dtb" | 47 | UBOOT_DTB_NAME = "fsl-smarcimx8mq.dtb" |
48 | 48 | ||
49 | # Set imx-mkimage boot target | 49 | # Set imx-mkimage boot target |
50 | IMXBOOT_TARGETS = "flash_evk flash_evk_no_hdmi flash_dp_evk" | 50 | IMXBOOT_TARGETS = "flash_evk flash_evk_no_hdmi flash_dp_evk" |
51 | 51 | ||
52 | SERIAL_CONSOLE = "115200 ttymxc0" | 52 | SERIAL_CONSOLE = "115200 ttymxc0" |
53 | 53 | ||
54 | IMAGE_BOOTLOADER = "imx-boot" | 54 | IMAGE_BOOTLOADER = "imx-boot" |
55 | 55 | ||
56 | LOADADDR = "" | 56 | LOADADDR = "" |
57 | UBOOT_MAKE_TARGET = "" | 57 | UBOOT_MAKE_TARGET = "" |
58 | IMX_BOOT_SEEK = "33" | 58 | IMX_BOOT_SEEK = "33" |
59 | 59 | ||
60 | MACHINE_EXTRA_RDEPENDS += " \ | 60 | MACHINE_EXTRA_RDEPENDS += " \ |
61 | imx-boot \ | 61 | imx-boot \ |
62 | packagegroup-tools-bluetooth \ | 62 | packagegroup-tools-bluetooth \ |
63 | pm-utils \ | 63 | pm-utils \ |
64 | kmod \ | 64 | kmod \ |
65 | hdparm \ | 65 | hdparm \ |
66 | gptfdisk \ | 66 | gptfdisk \ |
67 | lftp \ | 67 | lftp \ |
68 | vim \ | 68 | vim \ |
69 | ntp \ | 69 | ntp \ |
70 | boost \ | 70 | boost \ |
71 | nodejs \ | 71 | nodejs \ |
72 | networkmanager \ | 72 | networkmanager \ |
73 | imx-gpu-viv \ | 73 | imx-gpu-viv \ |
74 | firmware-imx-sdma \ | ||
75 | " | 74 | " |
75 | |||
76 | # Packages added to all images (including core-image-minimal) | ||
77 | IMAGE_INSTALL_append = " \ | ||
78 | firmware-imx-sdma \ | ||
79 | firmware-imx-epdc \ | ||
80 | fsl-rc-local \ | ||
81 | " | ||
76 | 82 | ||
77 | IMAGE_FSTYPES = "tar.bz2" | 83 | IMAGE_FSTYPES = "tar.bz2" |
78 | 84 | ||
79 | # Ship all kernel modules by default | 85 | # Ship all kernel modules by default |
80 | MACHINE_EXTRA_RRECOMMENDS = "kernel-modules" | 86 | MACHINE_EXTRA_RRECOMMENDS = "kernel-modules" |
81 | 87 | ||
82 | MACHINE_FIRMWARE_append_mx8 = " linux-firmware-ath10k" | 88 | MACHINE_FIRMWARE_append_mx8 = " linux-firmware-ath10k" |