diff options
Diffstat (limited to 'recipes-bsp/imx-mkimage/imx-boot_1.0.bb')
-rw-r--r-- | recipes-bsp/imx-mkimage/imx-boot_1.0.bb | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb index 3c027044d..6b027eb75 100644 --- a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb +++ b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb | |||
@@ -38,12 +38,14 @@ do_compile[depends] += " \ | |||
38 | 38 | ||
39 | SC_FIRMWARE_NAME ?= "scfw_tcm.bin" | 39 | SC_FIRMWARE_NAME ?= "scfw_tcm.bin" |
40 | 40 | ||
41 | OEI_ENABLE = "${@bb.utils.contains('DEPENDS', 'imx-oei', 'YES', 'NO', d)}" | 41 | OEI_ENABLE = "${@bb.utils.contains('DEPENDS', 'virtual/imx-oei', 'YES', 'NO', d)}" |
42 | OEI_NAME ?= "oei-${OEI_CORE}-*.bin" | 42 | OEI_NAME ?= "oei-${OEI_CORE}-*.bin" |
43 | 43 | ||
44 | ATF_MACHINE_NAME ?= "bl31-${ATF_PLATFORM}.bin" | 44 | ATF_MACHINE_NAME ?= "bl31-${ATF_PLATFORM}.bin" |
45 | ATF_MACHINE_NAME:append = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '-optee', '', d)}" | 45 | ATF_MACHINE_NAME:append = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '-optee', '', d)}" |
46 | 46 | ||
47 | BOOT_VARIANT ?= "" | ||
48 | |||
47 | TOOLS_NAME ?= "mkimage_imx8" | 49 | TOOLS_NAME ?= "mkimage_imx8" |
48 | 50 | ||
49 | IMX_BOOT_SOC_TARGET ?= "INVALID" | 51 | IMX_BOOT_SOC_TARGET ?= "INVALID" |
@@ -78,6 +80,7 @@ MKIMAGE_EXTRA_ARGS ?= "" | |||
78 | MKIMAGE_EXTRA_ARGS:mx95-nxp-bsp ?= " \ | 80 | MKIMAGE_EXTRA_ARGS:mx95-nxp-bsp ?= " \ |
79 | OEI=${OEI_ENABLE} \ | 81 | OEI=${OEI_ENABLE} \ |
80 | LPDDR_TYPE=${DDR_TYPE} \ | 82 | LPDDR_TYPE=${DDR_TYPE} \ |
83 | ${@'LPDDR_FW_VERSION='+d.getVar('LPDDR_FW_VERSION') if d.getVar('LPDDR_FW_VERSION') else ''} \ | ||
81 | ${@bb.utils.contains('SYSTEM_MANAGER_CONFIG', 'mx95alt', 'MSEL=1', '', d)}" | 84 | ${@bb.utils.contains('SYSTEM_MANAGER_CONFIG', 'mx95alt', 'MSEL=1', '', d)}" |
82 | MKIMAGE_EXTRA_ARGS:imx95-19x19-verdin ?= " \ | 85 | MKIMAGE_EXTRA_ARGS:imx95-19x19-verdin ?= " \ |
83 | ${MKIMAGE_EXTRA_ARGS:mx95-nxp-bsp} \ | 86 | ${MKIMAGE_EXTRA_ARGS:mx95-nxp-bsp} \ |
@@ -104,7 +107,9 @@ compile_mx8m() { | |||
104 | cp ${DEPLOY_DIR_IMAGE}/${BOOT_TOOLS}/${UBOOT_DTB_NAME_EXTRA} \ | 107 | cp ${DEPLOY_DIR_IMAGE}/${BOOT_TOOLS}/${UBOOT_DTB_NAME_EXTRA} \ |
105 | ${BOOT_STAGING} | 108 | ${BOOT_STAGING} |
106 | fi | 109 | fi |
107 | ln -sf ${UBOOT_DTB_NAME_EXTRA} ${BOOT_STAGING}/${UBOOT_DTB_NAME} | 110 | if [ "${UBOOT_DTB_NAME_EXTRA}" != "${UBOOT_DTB_NAME}" ] ; then |
111 | ln -sf ${UBOOT_DTB_NAME_EXTRA} ${BOOT_STAGING}/${UBOOT_DTB_NAME} | ||
112 | fi | ||
108 | 113 | ||
109 | cp ${DEPLOY_DIR_IMAGE}/${BOOT_TOOLS}/u-boot-nodtb.bin-${MACHINE}-${UBOOT_CONFIG_EXTRA} \ | 114 | cp ${DEPLOY_DIR_IMAGE}/${BOOT_TOOLS}/u-boot-nodtb.bin-${MACHINE}-${UBOOT_CONFIG_EXTRA} \ |
110 | ${BOOT_STAGING}/u-boot-nodtb.bin | 115 | ${BOOT_STAGING}/u-boot-nodtb.bin |
@@ -218,7 +223,7 @@ do_compile() { | |||
218 | UBOOT_DTB_NAME_EXTRA="${dtb_name}" | 223 | UBOOT_DTB_NAME_EXTRA="${dtb_name}" |
219 | fi | 224 | fi |
220 | UBOOT_NAME_EXTRA="u-boot-${MACHINE}.bin-${UBOOT_CONFIG_EXTRA}" | 225 | UBOOT_NAME_EXTRA="u-boot-${MACHINE}.bin-${UBOOT_CONFIG_EXTRA}" |
221 | BOOT_CONFIG_MACHINE_EXTRA="imx-boot-${MACHINE}-${UBOOT_CONFIG_EXTRA}.bin" | 226 | BOOT_CONFIG_MACHINE_EXTRA="imx-boot${BOOT_VARIANT}-${MACHINE}-${UBOOT_CONFIG_EXTRA}.bin" |
222 | 227 | ||
223 | for target in ${IMXBOOT_TARGETS}; do | 228 | for target in ${IMXBOOT_TARGETS}; do |
224 | compile_${SOC_FAMILY} | 229 | compile_${SOC_FAMILY} |
@@ -269,7 +274,7 @@ do_install () { | |||
269 | bbnote "UBOOT_CONFIG = $type" | 274 | bbnote "UBOOT_CONFIG = $type" |
270 | 275 | ||
271 | UBOOT_CONFIG_EXTRA="$type" | 276 | UBOOT_CONFIG_EXTRA="$type" |
272 | BOOT_CONFIG_MACHINE_EXTRA="imx-boot-${MACHINE}-${UBOOT_CONFIG_EXTRA}.bin" | 277 | BOOT_CONFIG_MACHINE_EXTRA="imx-boot${BOOT_VARIANT}-${MACHINE}-${UBOOT_CONFIG_EXTRA}.bin" |
273 | 278 | ||
274 | for target in ${IMXBOOT_TARGETS}; do | 279 | for target in ${IMXBOOT_TARGETS}; do |
275 | install -m 0644 ${S}/${BOOT_CONFIG_MACHINE_EXTRA}-${target} ${D}/boot/ | 280 | install -m 0644 ${S}/${BOOT_CONFIG_MACHINE_EXTRA}-${target} ${D}/boot/ |
@@ -376,7 +381,7 @@ do_deploy() { | |||
376 | for type in ${UBOOT_CONFIG}; do | 381 | for type in ${UBOOT_CONFIG}; do |
377 | UBOOT_CONFIG_EXTRA="$type" | 382 | UBOOT_CONFIG_EXTRA="$type" |
378 | UBOOT_NAME_EXTRA="u-boot-${MACHINE}.bin-${UBOOT_CONFIG_EXTRA}" | 383 | UBOOT_NAME_EXTRA="u-boot-${MACHINE}.bin-${UBOOT_CONFIG_EXTRA}" |
379 | BOOT_CONFIG_MACHINE_EXTRA="imx-boot-${MACHINE}-${UBOOT_CONFIG_EXTRA}.bin" | 384 | BOOT_CONFIG_MACHINE_EXTRA="imx-boot${BOOT_VARIANT}-${MACHINE}-${UBOOT_CONFIG_EXTRA}.bin" |
380 | 385 | ||
381 | if [ -e ${DEPLOY_DIR_IMAGE}/u-boot-spl.bin-${MACHINE}-${UBOOT_CONFIG_EXTRA} ] ; then | 386 | if [ -e ${DEPLOY_DIR_IMAGE}/u-boot-spl.bin-${MACHINE}-${UBOOT_CONFIG_EXTRA} ] ; then |
382 | install -m 0644 ${DEPLOY_DIR_IMAGE}/u-boot-spl.bin-${MACHINE}-${UBOOT_CONFIG_EXTRA} \ | 387 | install -m 0644 ${DEPLOY_DIR_IMAGE}/u-boot-spl.bin-${MACHINE}-${UBOOT_CONFIG_EXTRA} \ |