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 d0e99d1c..b41c3bf4 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)" |