diff --git a/meta-digi-arm/classes/image_types_digi.bbclass b/meta-digi-arm/classes/image_types_digi.bbclass index 1dbe358b3..bbfe2668d 100644 --- a/meta-digi-arm/classes/image_types_digi.bbclass +++ b/meta-digi-arm/classes/image_types_digi.bbclass @@ -3,6 +3,8 @@ inherit image_types ################################################################################ # BOOT IMAGES # ################################################################################ +BOOTLOADER_IMAGE_RECIPE ?= "u-boot" + def TRUSTFENCE_BOOTIMAGE_DEPENDS(d): tf_initramfs = d.getVar('TRUSTFENCE_INITRAMFS_IMAGE',True) or "" return "%s:do_image_complete" % tf_initramfs if tf_initramfs else "" @@ -11,7 +13,7 @@ do_image_boot_vfat[depends] += " \ coreutils-native:do_populate_sysroot \ dosfstools-native:do_populate_sysroot \ mtools-native:do_populate_sysroot \ - u-boot:do_deploy \ + ${BOOTLOADER_IMAGE_RECIPE}:do_deploy \ virtual/kernel:do_deploy \ ${@TRUSTFENCE_BOOTIMAGE_DEPENDS(d)} \ " @@ -74,7 +76,7 @@ do_image_boot_vfat[imgsuffix] = "." do_image_boot_ubifs[depends] += " \ mtd-utils-native:do_populate_sysroot \ - u-boot:do_deploy \ + ${BOOTLOADER_IMAGE_RECIPE}:do_deploy \ virtual/kernel:do_deploy \ ${@TRUSTFENCE_BOOTIMAGE_DEPENDS(d)} \ " @@ -144,7 +146,7 @@ IMAGE_TYPEDEP_recovery.vfat = "boot.vfat" do_image_recovery_ubifs[depends] += " \ mtd-utils-native:do_populate_sysroot \ - u-boot:do_deploy \ + ${BOOTLOADER_IMAGE_RECIPE}:do_deploy \ virtual/kernel:do_deploy \ ${RECOVERY_INITRAMFS_IMAGE}:do_image_complete \ " @@ -228,7 +230,6 @@ BOARD_BOOTIMAGE_PARTITION_SIZE ??= "65536" # SD card image name SDIMG = "${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.sdcard" -IMAGE_BOOTLOADER ?= "u-boot" BOOTLOADER_SEEK ?= "1" SDIMG_BOOTLOADER ?= "${DEPLOY_DIR_IMAGE}/${UBOOT_SYMLINK}" @@ -241,7 +242,7 @@ do_image_sdcard[depends] = " \ dosfstools-native:do_populate_sysroot \ mtools-native:do_populate_sysroot \ parted-native:do_populate_sysroot \ - ${IMAGE_BOOTLOADER}:do_deploy \ + ${BOOTLOADER_IMAGE_RECIPE}:do_deploy \ virtual/kernel:do_deploy \ " diff --git a/meta-digi-arm/conf/machine/include/ccimx6.inc b/meta-digi-arm/conf/machine/include/ccimx6.inc index c54fb6d35..419bc8150 100644 --- a/meta-digi-arm/conf/machine/include/ccimx6.inc +++ b/meta-digi-arm/conf/machine/include/ccimx6.inc @@ -9,8 +9,8 @@ include conf/machine/include/imx-digi-base.inc include conf/machine/include/tune-cortexa9.inc # Platform u-boot settings +UBOOT_PREFIX = "u-boot" UBOOT_SUFFIX = "imx" -UBOOT_SYMLINK = "u-boot-${MACHINE}.${UBOOT_SUFFIX}" # Linux kernel configuration KERNEL_DEFCONFIG ?= "arch/arm/configs/ccimx6sbc_defconfig" diff --git a/meta-digi-arm/conf/machine/include/ccimx6ul.inc b/meta-digi-arm/conf/machine/include/ccimx6ul.inc index 3b69bf827..1c2cb5abd 100644 --- a/meta-digi-arm/conf/machine/include/ccimx6ul.inc +++ b/meta-digi-arm/conf/machine/include/ccimx6ul.inc @@ -9,8 +9,8 @@ include conf/machine/include/imx-digi-base.inc include conf/machine/include/tune-cortexa7.inc # Platform u-boot settings +UBOOT_PREFIX = "u-boot" UBOOT_SUFFIX = "imx" -UBOOT_SYMLINK = "u-boot-${MACHINE}.${UBOOT_SUFFIX}" # Wireless external module WIRELESS_MODULE ?= "" diff --git a/meta-digi-arm/conf/machine/include/ccimx8x.inc b/meta-digi-arm/conf/machine/include/ccimx8x.inc index 8139ba4af..35d82a07c 100644 --- a/meta-digi-arm/conf/machine/include/ccimx8x.inc +++ b/meta-digi-arm/conf/machine/include/ccimx8x.inc @@ -9,15 +9,15 @@ include conf/machine/include/imx-digi-base.inc include conf/machine/include/arm/arch-arm64.inc # Platform u-boot settings +UBOOT_PREFIX = "imx-boot" UBOOT_SUFFIX = "bin" -UBOOT_SYMLINK = "u-boot-${MACHINE}.${UBOOT_SUFFIX}" # The bootloader image that gets flashed consists of U-Boot and several fw binaries EXTRA_IMAGEDEPENDS = "imx-boot" -IMAGE_BOOTLOADER = "imx-boot" +BOOTLOADER_IMAGE_RECIPE = "imx-boot" # BOOTLOADER_SEEK is 33 for step A of the silicon and 32 for step B BOOTLOADER_SEEK = "32" -BOOTABLE_FILENAME = "imx-boot-${MACHINE}.bin" +BOOTABLE_FILENAME = "${UBOOT_PREFIX}-${MACHINE}.bin" SDIMG_BOOTLOADER = "${DEPLOY_DIR_IMAGE}/${BOOTABLE_FILENAME}" # RAM variants diff --git a/meta-digi-arm/conf/machine/include/digi-defaults.inc b/meta-digi-arm/conf/machine/include/digi-defaults.inc index 3d229dd1e..55fc19ba0 100644 --- a/meta-digi-arm/conf/machine/include/digi-defaults.inc +++ b/meta-digi-arm/conf/machine/include/digi-defaults.inc @@ -50,3 +50,6 @@ USE_VT ?= "0" # Add the machine variant to the valid machine override MACHINE_VARIANT ?= "" MACHINEOVERRIDES .= "${@['', ':${MACHINE_VARIANT}']['${MACHINE_VARIANT}' != '']}" + +# U-Boot symlink +UBOOT_SYMLINK ?= "${UBOOT_PREFIX}-${MACHINE}.${UBOOT_SUFFIX}" diff --git a/meta-digi-dey/classes/dey-image-installer.bbclass b/meta-digi-dey/classes/dey-image-installer.bbclass index a0e1d18ed..bea197890 100644 --- a/meta-digi-dey/classes/dey-image-installer.bbclass +++ b/meta-digi-dey/classes/dey-image-installer.bbclass @@ -27,7 +27,7 @@ generate_installer_zip () { fi done for ubconf in ${UBOOT_CONFIG}; do - if readlink -e "${DEPLOY_DIR_IMAGE}/${IMAGE_BOOTLOADER}-${ubconf}.${UBOOT_SUFFIX}" >/dev/null; then + if readlink -e "${DEPLOY_DIR_IMAGE}/${UBOOT_PREFIX}-${ubconf}.${UBOOT_SUFFIX}" >/dev/null; then INSTALLER_FILELIST="${INSTALLER_FILELIST} ${DEPLOY_DIR_IMAGE}/${IMAGE_BOOTLOADER}-${ubconf}.${UBOOT_SUFFIX}" fi done