diff options
| author | Daiane Angolini <daiane.angolini@foundries.io> | 2023-02-13 13:39:04 -0300 |
|---|---|---|
| committer | Daiane Angolini <daiane.angolini@foundries.io> | 2023-02-14 11:18:48 -0300 |
| commit | 5799f4f4ec073c9a02fd6cac91790cd5d9f84fdc (patch) | |
| tree | b0c6d88e6a606c2e367cd35b21e3cb2370e6b2dc | |
| parent | 2f7e749a12f8a5da48e343c6a935692423c1a7df (diff) | |
| download | meta-freescale-5799f4f4ec073c9a02fd6cac91790cd5d9f84fdc.tar.gz | |
imx-boot: Add i.MX 93 configuration
It is based on 5.15.71_2.2.0 NXP BSP release.
Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
| -rw-r--r-- | recipes-bsp/imx-mkimage/imx-boot_1.0.bb | 42 |
1 files changed, 37 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 d0e99d1c6..b41c3bf44 100644 --- a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb +++ b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb | |||
| @@ -61,11 +61,12 @@ BOOT_STAGING = "${S}/${IMX_BOOT_SOC_TARGET}" | |||
| 61 | BOOT_STAGING:mx8m-generic-bsp = "${S}/iMX8M" | 61 | BOOT_STAGING:mx8m-generic-bsp = "${S}/iMX8M" |
| 62 | BOOT_STAGING:mx8dx-generic-bsp = "${S}/iMX8QX" | 62 | BOOT_STAGING:mx8dx-generic-bsp = "${S}/iMX8QX" |
| 63 | 63 | ||
| 64 | SOC_FAMILY = "INVALID" | 64 | SOC_FAMILY = "INVALID" |
| 65 | SOC_FAMILY:mx8-generic-bsp = "mx8" | 65 | SOC_FAMILY:mx8-generic-bsp = "mx8" |
| 66 | SOC_FAMILY:mx8m-generic-bsp = "mx8m" | 66 | SOC_FAMILY:mx8m-generic-bsp = "mx8m" |
| 67 | SOC_FAMILY:mx8x-generic-bsp = "mx8x" | 67 | SOC_FAMILY:mx8x-generic-bsp = "mx8x" |
| 68 | SOC_FAMILY:mx8ulp-generic-bsp = "mx8ulp" | 68 | SOC_FAMILY:mx8ulp-generic-bsp = "mx8ulp" |
| 69 | SOC_FAMILY:mx93-generic-bsp = "mx93" | ||
| 69 | 70 | ||
| 70 | REV_OPTION ?= "" | 71 | REV_OPTION ?= "" |
| 71 | REV_OPTION:mx8qxp-generic-bsp = \ | 72 | REV_OPTION:mx8qxp-generic-bsp = \ |
| @@ -138,6 +139,22 @@ compile_mx8ulp() { | |||
| 138 | fi | 139 | fi |
| 139 | } | 140 | } |
| 140 | 141 | ||
| 142 | compile_mx93() { | ||
| 143 | bbnote i.MX 93 boot binary build | ||
| 144 | for ddr_firmware in ${DDR_FIRMWARE_NAME}; do | ||
| 145 | bbnote "Copy ddr_firmware: ${ddr_firmware} from ${DEPLOY_DIR_IMAGE} -> ${BOOT_STAGING} " | ||
| 146 | cp ${DEPLOY_DIR_IMAGE}/${ddr_firmware} ${BOOT_STAGING} | ||
| 147 | done | ||
| 148 | |||
| 149 | cp ${DEPLOY_DIR_IMAGE}/${SECO_FIRMWARE_NAME} ${BOOT_STAGING}/ | ||
| 150 | cp ${DEPLOY_DIR_IMAGE}/${ATF_MACHINE_NAME} ${BOOT_STAGING}/bl31.bin | ||
| 151 | cp ${DEPLOY_DIR_IMAGE}/${UBOOT_NAME} ${BOOT_STAGING}/u-boot.bin | ||
| 152 | if [ -e ${DEPLOY_DIR_IMAGE}/u-boot-spl.bin-${MACHINE}-${UBOOT_CONFIG} ] ; then | ||
| 153 | cp ${DEPLOY_DIR_IMAGE}/u-boot-spl.bin-${MACHINE}-${UBOOT_CONFIG} \ | ||
| 154 | ${BOOT_STAGING}/u-boot-spl.bin | ||
| 155 | fi | ||
| 156 | } | ||
| 157 | |||
| 141 | do_compile() { | 158 | do_compile() { |
| 142 | # mkimage for i.MX8 | 159 | # mkimage for i.MX8 |
| 143 | # Copy TEE binary to SoC target folder to mkimage | 160 | # Copy TEE binary to SoC target folder to mkimage |
| @@ -208,6 +225,21 @@ deploy_mx8ulp() { | |||
| 208 | fi | 225 | fi |
| 209 | } | 226 | } |
| 210 | 227 | ||
| 228 | deploy_mx93() { | ||
| 229 | install -d ${DEPLOYDIR}/${BOOT_TOOLS} | ||
| 230 | |||
| 231 | for ddr_firmware in ${DDR_FIRMWARE_NAME}; do | ||
| 232 | install -m 0644 ${DEPLOY_DIR_IMAGE}/${ddr_firmware} ${DEPLOYDIR}/${BOOT_TOOLS} | ||
| 233 | done | ||
| 234 | |||
| 235 | install -m 0644 ${BOOT_STAGING}/${SECO_FIRMWARE_NAME} ${DEPLOYDIR}/${BOOT_TOOLS} | ||
| 236 | install -m 0755 ${S}/${TOOLS_NAME} ${DEPLOYDIR}/${BOOT_TOOLS} | ||
| 237 | if [ -e ${DEPLOY_DIR_IMAGE}/u-boot-spl.bin-${MACHINE}-${UBOOT_CONFIG} ] ; then | ||
| 238 | install -m 0644 ${DEPLOY_DIR_IMAGE}/u-boot-spl.bin-${MACHINE}-${UBOOT_CONFIG} \ | ||
| 239 | ${DEPLOYDIR}/${BOOT_TOOLS} | ||
| 240 | fi | ||
| 241 | } | ||
| 242 | |||
| 211 | do_deploy() { | 243 | do_deploy() { |
| 212 | deploy_${SOC_FAMILY} | 244 | deploy_${SOC_FAMILY} |
| 213 | # copy the sc fw, dcd and uboot to deploy path | 245 | # copy the sc fw, dcd and uboot to deploy path |
| @@ -237,4 +269,4 @@ addtask deploy before do_build after do_compile | |||
| 237 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 269 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
| 238 | FILES:${PN} = "/boot" | 270 | FILES:${PN} = "/boot" |
| 239 | 271 | ||
| 240 | COMPATIBLE_MACHINE = "(mx8-generic-bsp)" | 272 | COMPATIBLE_MACHINE = "(mx8-generic-bsp|mx9-generic-bsp)" |
