#@TYPE: Machine #@NAME: Apalis iMX8 #@DESCRIPTION: Apalis iMX8 powered by a i.MX 8QuadMax SoC #@MAINTAINER: Stefan Agner # until we get it from meta-freescale # https://github.com/Freescale/meta-freescale/commit/3dc8f2fe59866395681e1aa0565b1d98ca27043e HOSTTOOLS_NONFATAL_append = " sha384sum" MACHINE_NAME = "Apalis-iMX8" SOC_SILICON_REV ?= "" MACHINEOVERRIDES =. "mx8:mx8qm:" require conf/machine/include/imx-base.inc require conf/machine/include/arm/arch-arm64.inc # Don't include kernels in standard images RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" LOADADDR = "" # we do not want to have getty running on tty1 as we run # auto-serial-console there USE_VT = "0" KERNEL_DEVICETREE = "freescale/fsl-imx8qm-apalis.dtb" UBOOT_MAKE_TARGET = "u-boot.bin" UBOOT_SUFFIX = "bin" UBOOT_CONFIG ??= "sd" UBOOT_CONFIG[sd] = "apalis-imx8_config,sdcard" BOOT_SPACE = "65536" IMAGE_BOOTLOADER = "imx-boot" IMX_BOOT_SEEK = "32" EXTRA_IMAGEDEPENDS += "firmware-imx-8" IMAGE_BOOT_FILES += "${MACHINE_BOOT_FILES}" MACHINE_BOOT_FILES = "hdmitxfw.bin dpfw.bin" PREFERRED_PROVIDER_virtual/kernel = "linux-toradex" PREFERRED_PROVIDER_virtual/bootloader = "u-boot-toradex" MACHINE_FIRMWARE_append = " linux-firmware-pcie8997" MACHINE_FIRMWARE_append = " firmware-imx-vpu-imx8" IMXBOOT_TARGETS = "flash_b0" PREFERRED_PROVIDER_virtual/libg2d_imxdpu = "imx-dpu-g2d" PREFERRED_VERSION_wayland-protocols_mx8 = "1.16.imx" PREFERRED_VERSION_weston_mx8 = "5.0.0.imx" BOARD_TYPE = "apalis" IMAGE_CLASSES_append = " image_type_tezi" IMAGE_FSTYPES += "teziimg" # The imx-boot container takes care for the i.MX 8 offset, so the container # has to be flashed at offset 0 directly UBOOT_BINARY_TEZI_EMMC="imx-boot" OFFSET_BOOTROM_PAYLOAD="0" do_image_teziimg[depends] += "imx-boot:do_deploy" do_image_teziimg_distro[depends] += "imx-boot:do_deploy" TORADEX_PRODUCT_IDS = "0037" TORADEX_PRODUCT_IDS[0037] = "fsl-imx8qm-apalis.dtb"