diff options
author | Jayesh Choudhary <j-choudhary@ti.com> | 2022-09-13 03:54:52 +0000 |
---|---|---|
committer | Ryan Eatmon <reatmon@ti.com> | 2022-09-22 11:23:07 -0500 |
commit | 3a1e3bfe6c9cdaca706dc8c223c574d66a02b4d3 (patch) | |
tree | 533602f0cc2cec15a76f85412f73bf82e5a8b299 /meta-ti-bsp/recipes-bsp | |
parent | b3822e7b26290ced6a79428ed97417d4cef6e656 (diff) | |
download | meta-ti-3a1e3bfe6c9cdaca706dc8c223c574d66a02b4d3.tar.gz |
j721s2-hs: changes to support new hs platform
Changes to support new j721s2-hs platform in:
1) ti-sci-fw_git: Update firmware prefix for j721s2-hs
2) atf: sign the image
3) u-boot: Add u-boot-spl image for combined boot image
4) optee: sign the image
Signed-off-by: Jayesh Choudhary <j-choudhary@ti.com>
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Diffstat (limited to 'meta-ti-bsp/recipes-bsp')
3 files changed, 32 insertions, 0 deletions
diff --git a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb index 530b25b8..6a381447 100644 --- a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb +++ b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb | |||
@@ -4,6 +4,7 @@ DEPENDS = "openssl-native u-boot-mkimage-native dtc-native" | |||
4 | DEPENDS:append:j7200-evm-k3r5 = " virtual/bootloader" | 4 | DEPENDS:append:j7200-evm-k3r5 = " virtual/bootloader" |
5 | DEPENDS:append:j7200-hs-evm-k3r5 = " virtual/bootloader" | 5 | DEPENDS:append:j7200-hs-evm-k3r5 = " virtual/bootloader" |
6 | DEPENDS:append:j721s2-evm-k3r5 = " virtual/bootloader" | 6 | DEPENDS:append:j721s2-evm-k3r5 = " virtual/bootloader" |
7 | DEPENDS:append:j721s2-hs-evm-k3r5 = " virtual/bootloader" | ||
7 | DEPENDS:append:am64xx-evm-k3r5 = " virtual/bootloader" | 8 | DEPENDS:append:am64xx-evm-k3r5 = " virtual/bootloader" |
8 | DEPENDS:append:am64xx-hs-evm-k3r5 = " virtual/bootloader" | 9 | DEPENDS:append:am64xx-hs-evm-k3r5 = " virtual/bootloader" |
9 | DEPENDS:append:am62xx-evm-k3r5 = " virtual/bootloader" | 10 | DEPENDS:append:am62xx-evm-k3r5 = " virtual/bootloader" |
@@ -30,6 +31,7 @@ SYSFW_PREFIX:j721e-hs-evm-k3r5-sr1-1 = "ti-fs-firmware" | |||
30 | SYSFW_PREFIX:j7200-evm-k3r5 = "ti-fs-firmware" | 31 | SYSFW_PREFIX:j7200-evm-k3r5 = "ti-fs-firmware" |
31 | SYSFW_PREFIX:j7200-hs-evm-k3r5 = "ti-fs-firmware" | 32 | SYSFW_PREFIX:j7200-hs-evm-k3r5 = "ti-fs-firmware" |
32 | SYSFW_PREFIX:j721s2-evm-k3r5 = "ti-fs-firmware" | 33 | SYSFW_PREFIX:j721s2-evm-k3r5 = "ti-fs-firmware" |
34 | SYSFW_PREFIX:j721s2-hs-evm-k3r5 = "ti-fs-firmware" | ||
33 | SYSFW_PREFIX:am62xx-evm-k3r5 = "ti-fs-firmware" | 35 | SYSFW_PREFIX:am62xx-evm-k3r5 = "ti-fs-firmware" |
34 | 36 | ||
35 | SYSFW_SUFFIX ?= "unknown" | 37 | SYSFW_SUFFIX ?= "unknown" |
@@ -63,6 +65,7 @@ EXTRA_OEMAKE:append = "${@['',' ${EXTRA_OEMAKE_HS}']['${SYSFW_SUFFIX}' == 'hs']} | |||
63 | EXTRA_OEMAKE:append:j7200-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" | 65 | EXTRA_OEMAKE:append:j7200-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" |
64 | EXTRA_OEMAKE:append:j7200-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" | 66 | EXTRA_OEMAKE:append:j7200-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" |
65 | EXTRA_OEMAKE:append:j721s2-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" | 67 | EXTRA_OEMAKE:append:j721s2-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" |
68 | EXTRA_OEMAKE:append:j721s2-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" | ||
66 | EXTRA_OEMAKE:append:am64xx-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" | 69 | EXTRA_OEMAKE:append:am64xx-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" |
67 | EXTRA_OEMAKE:append:am64xx-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" | 70 | EXTRA_OEMAKE:append:am64xx-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" |
68 | EXTRA_OEMAKE:append:am62xx-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" | 71 | EXTRA_OEMAKE:append:am62xx-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" |
@@ -143,6 +146,21 @@ do_deploy:j721s2-evm-k3r5() { | |||
143 | install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/ | 146 | install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/ |
144 | } | 147 | } |
145 | 148 | ||
149 | do_install:j721s2-hs-evm-k3r5() { | ||
150 | install -d ${D}/boot | ||
151 | install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE} | ||
152 | ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_SYMLINK} | ||
153 | ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY} | ||
154 | } | ||
155 | |||
156 | do_deploy:j721s2-hs-evm-k3r5() { | ||
157 | install -d ${DEPLOYDIR} | ||
158 | install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE} | ||
159 | ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_SYMLINK} | ||
160 | ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY} | ||
161 | install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/ | ||
162 | } | ||
163 | |||
146 | do_install:am64xx-evm-k3r5() { | 164 | do_install:am64xx-evm-k3r5() { |
147 | install -d ${D}/boot | 165 | install -d ${D}/boot |
148 | install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE} | 166 | install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE} |
diff --git a/meta-ti-bsp/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend b/meta-ti-bsp/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend index 45d56451..6254d09e 100644 --- a/meta-ti-bsp/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend +++ b/meta-ti-bsp/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend | |||
@@ -42,3 +42,11 @@ do_compile:append:j7200-hs-evm() { | |||
42 | ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh bl31.bin.unsigned bl31.bin; \ | 42 | ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh bl31.bin.unsigned bl31.bin; \ |
43 | ) | 43 | ) |
44 | } | 44 | } |
45 | |||
46 | do_compile:append:j721s2-hs-evm() { | ||
47 | export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG} | ||
48 | ( cd ${B}/${BUILD_DIR}/release/; \ | ||
49 | mv bl31.bin bl31.bin.unsigned; \ | ||
50 | ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh bl31.bin.unsigned bl31.bin; \ | ||
51 | ) | ||
52 | } | ||
diff --git a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc index dddf6284..f470c95e 100644 --- a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc +++ b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc | |||
@@ -59,6 +59,7 @@ SPL_UART_BINARY:lego-ev3 = "" | |||
59 | SPL_UART_BINARY:j7200-evm-k3r5 = "u-boot-spl.bin" | 59 | SPL_UART_BINARY:j7200-evm-k3r5 = "u-boot-spl.bin" |
60 | SPL_UART_BINARY:j7200-hs-evm-k3r5 = "u-boot-spl.bin" | 60 | SPL_UART_BINARY:j7200-hs-evm-k3r5 = "u-boot-spl.bin" |
61 | SPL_UART_BINARY:j721s2-evm-k3r5 = "u-boot-spl.bin" | 61 | SPL_UART_BINARY:j721s2-evm-k3r5 = "u-boot-spl.bin" |
62 | SPL_UART_BINARY:j721s2-hs-evm-k3r5 = "u-boot-spl.bin" | ||
62 | SPL_UART_BINARY:am64xx-evm-k3r5 = "u-boot-spl.bin" | 63 | SPL_UART_BINARY:am64xx-evm-k3r5 = "u-boot-spl.bin" |
63 | SPL_UART_BINARY:am64xx-hs-evm-k3r5 = "u-boot-spl.bin" | 64 | SPL_UART_BINARY:am64xx-hs-evm-k3r5 = "u-boot-spl.bin" |
64 | SPL_UART_BINARY:am62xx-evm-k3r5 = "u-boot-spl.bin" | 65 | SPL_UART_BINARY:am62xx-evm-k3r5 = "u-boot-spl.bin" |
@@ -277,6 +278,11 @@ do_deploy:append:j721s2-evm-k3r5 () { | |||
277 | mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true | 278 | mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true |
278 | } | 279 | } |
279 | 280 | ||
281 | do_deploy:append:j721s2-hs-evm-k3r5 () { | ||
282 | mv ${DEPLOYDIR}/tiboot3.bin ${DEPLOYDIR}/tiboot3-r5spl.bin || true | ||
283 | mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true | ||
284 | } | ||
285 | |||
280 | do_deploy:append:am64xx-evm-k3r5 () { | 286 | do_deploy:append:am64xx-evm-k3r5 () { |
281 | mv ${DEPLOYDIR}/tiboot3.bin ${DEPLOYDIR}/tiboot3-r5spl.bin || true | 287 | mv ${DEPLOYDIR}/tiboot3.bin ${DEPLOYDIR}/tiboot3-r5spl.bin || true |
282 | mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true | 288 | mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true |