Commit cf9095ba421c75677e6efff7c3ac425dd62d3a02

Authored by Eric Lee
1 parent 0fbe9d6c6d

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"