diff options
| -rw-r--r-- | recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb b/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb index 1248c9e2..c0beb550 100644 --- a/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb +++ b/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb | |||
| @@ -15,6 +15,7 @@ inherit update-alternatives | |||
| 15 | PLAT_SFX = "" | 15 | PLAT_SFX = "" |
| 16 | PLAT_SFX:j7 = "j721e" | 16 | PLAT_SFX:j7 = "j721e" |
| 17 | PLAT_SFX:j7200-evm = "j7200" | 17 | PLAT_SFX:j7200-evm = "j7200" |
| 18 | PLAT_SFX:j7200-hs-evm = "j7200" | ||
| 18 | PLAT_SFX:am65xx = "am65xx" | 19 | PLAT_SFX:am65xx = "am65xx" |
| 19 | PLAT_SFX:am64xx = "am64xx" | 20 | PLAT_SFX:am64xx = "am64xx" |
| 20 | 21 | ||
| @@ -55,6 +56,15 @@ do_install:prepend:j7-hs-evm() { | |||
| 55 | ) | 56 | ) |
| 56 | } | 57 | } |
| 57 | 58 | ||
| 59 | # J7 HS support | ||
| 60 | do_install:prepend:j7200-hs-evm() { | ||
| 61 | export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG} | ||
| 62 | ( cd ${RTOS_DM_FW_DIR}; \ | ||
| 63 | mv ${DM_FIRMWARE} ${DM_FIRMWARE}.unsigned; \ | ||
| 64 | ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ${DM_FIRMWARE}.unsigned ${DM_FIRMWARE}; \ | ||
| 65 | ) | ||
| 66 | } | ||
| 67 | |||
| 58 | # Update the am64xx ipc binaries to be consistent with other platforms | 68 | # Update the am64xx ipc binaries to be consistent with other platforms |
| 59 | do_install:prepend:am64xx() { | 69 | do_install:prepend:am64xx() { |
| 60 | ( cd ${RTOS_IPC_FW_DIR}; \ | 70 | ( cd ${RTOS_IPC_FW_DIR}; \ |
| @@ -68,7 +78,7 @@ do_install:prepend:am64xx() { | |||
| 68 | 78 | ||
| 69 | #Install all R5 & DSP ipc echo test binaries in lib/firmware/pdk-ipc, with softlinks up a level | 79 | #Install all R5 & DSP ipc echo test binaries in lib/firmware/pdk-ipc, with softlinks up a level |
| 70 | do_install() { | 80 | do_install() { |
| 71 | 81 | : | |
| 72 | } | 82 | } |
| 73 | 83 | ||
| 74 | do_install:j7() { | 84 | do_install:j7() { |
| @@ -100,6 +110,18 @@ do_install:j7200-evm() { | |||
| 100 | install -m 0644 ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f ${LEGACY_ETH_FW_DIR} | 110 | install -m 0644 ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f ${LEGACY_ETH_FW_DIR} |
| 101 | } | 111 | } |
| 102 | 112 | ||
| 113 | do_install:j7200-hs-evm() { | ||
| 114 | install -d ${LEGACY_IPC_FW_DIR} | ||
| 115 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
| 116 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
| 117 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
| 118 | # DM Firmware | ||
| 119 | install -m 0644 ${RTOS_DM_FW_DIR}/ipc_echo_testb_mcu1_0_release_strip.xer5f ${LEGACY_DM_FW_DIR} | ||
| 120 | # ETH firmware | ||
| 121 | install -d ${LEGACY_ETH_FW_DIR} | ||
| 122 | install -m 0644 ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f ${LEGACY_ETH_FW_DIR} | ||
| 123 | } | ||
| 124 | |||
| 103 | do_install:am65xx() { | 125 | do_install:am65xx() { |
| 104 | install -d ${LEGACY_IPC_FW_DIR} | 126 | install -d ${LEGACY_IPC_FW_DIR} |
| 105 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | 127 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} |
| @@ -148,6 +170,13 @@ ALTERNATIVE:${PN}:j7200-evm = "\ | |||
| 148 | j7200-main-r5f0_1-fw \ | 170 | j7200-main-r5f0_1-fw \ |
| 149 | " | 171 | " |
| 150 | 172 | ||
| 173 | ALTERNATIVE:${PN}:j7200-hs-evm = "\ | ||
| 174 | j7200-mcu-r5f0_0-fw \ | ||
| 175 | j7200-mcu-r5f0_1-fw \ | ||
| 176 | j7200-main-r5f0_0-fw \ | ||
| 177 | j7200-main-r5f0_1-fw \ | ||
| 178 | " | ||
| 179 | |||
| 151 | # Set up link names for the firmwares | 180 | # Set up link names for the firmwares |
| 152 | 181 | ||
| 153 | TARGET_MCU_R5FSS0_0:am65xx = "am65x-mcu-r5f0_0-fw" | 182 | TARGET_MCU_R5FSS0_0:am65xx = "am65x-mcu-r5f0_0-fw" |
| @@ -174,6 +203,11 @@ TARGET_MCU_R5FSS0_1:j7200-evm = "j7200-mcu-r5f0_1-fw" | |||
| 174 | TARGET_MAIN_R5FSS0_0:j7200-evm = "j7200-main-r5f0_0-fw" | 203 | TARGET_MAIN_R5FSS0_0:j7200-evm = "j7200-main-r5f0_0-fw" |
| 175 | TARGET_MAIN_R5FSS0_1:j7200-evm = "j7200-main-r5f0_1-fw" | 204 | TARGET_MAIN_R5FSS0_1:j7200-evm = "j7200-main-r5f0_1-fw" |
| 176 | 205 | ||
| 206 | TARGET_MCU_R5FSS0_0:j7200-hs-evm = "j7200-mcu-r5f0_0-fw" | ||
| 207 | TARGET_MCU_R5FSS0_1:j7200-hs-evm = "j7200-mcu-r5f0_1-fw" | ||
| 208 | TARGET_MAIN_R5FSS0_0:j7200-hs-evm = "j7200-main-r5f0_0-fw" | ||
| 209 | TARGET_MAIN_R5FSS0_1:j7200-hs-evm = "j7200-main-r5f0_1-fw" | ||
| 210 | |||
| 177 | ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}" | 211 | ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}" |
| 178 | ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}" | 212 | ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}" |
| 179 | 213 | ||
