diff options
author | Denys Dmytriyenko <denys@konsulko.com> | 2022-02-22 04:13:45 +0000 |
---|---|---|
committer | Ryan Eatmon <reatmon@ti.com> | 2022-02-22 12:01:38 -0600 |
commit | 20f3191aeb592dd889eeaf96a31526297de95306 (patch) | |
tree | aec879b9855ff8a54df171ee808e30ac26f1c80b /meta-ti-bsp/recipes-ti/ti-rtos-bin | |
parent | bea4fd2c401af05b866bd6af1c4e501d31b7b420 (diff) | |
download | meta-ti-20f3191aeb592dd889eeaf96a31526297de95306.tar.gz |
meta-ti: create a sub-layer meta-ti-bsp from existing content
Extra sub-layers will be created next and relevant content moved across them.
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Diffstat (limited to 'meta-ti-bsp/recipes-ti/ti-rtos-bin')
-rw-r--r-- | meta-ti-bsp/recipes-ti/ti-rtos-bin/files/empty | 1 | ||||
-rw-r--r-- | meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb | 276 | ||||
-rw-r--r-- | meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-metadata.bb | 47 |
3 files changed, 324 insertions, 0 deletions
diff --git a/meta-ti-bsp/recipes-ti/ti-rtos-bin/files/empty b/meta-ti-bsp/recipes-ti/ti-rtos-bin/files/empty new file mode 100644 index 00000000..c6cac692 --- /dev/null +++ b/meta-ti-bsp/recipes-ti/ti-rtos-bin/files/empty | |||
@@ -0,0 +1 @@ | |||
empty | |||
diff --git a/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb b/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb new file mode 100644 index 00000000..c0beb550 --- /dev/null +++ b/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb | |||
@@ -0,0 +1,276 @@ | |||
1 | SUMMARY = "TI RTOS prebuilt binary firmware images" | ||
2 | |||
3 | LICENSE = "TI-TFL" | ||
4 | LIC_FILES_CHKSUM = "file://${COREBASE}/../meta-ti/licenses/TI-TFL;md5=a1b59cb7ba626b9dbbcbf00f3fbc438a" | ||
5 | |||
6 | COMPATIBLE_MACHINE = "k3" | ||
7 | |||
8 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
9 | |||
10 | INHIBIT_DEFAULT_DEPS = "1" | ||
11 | |||
12 | inherit deploy | ||
13 | inherit update-alternatives | ||
14 | |||
15 | PLAT_SFX = "" | ||
16 | PLAT_SFX:j7 = "j721e" | ||
17 | PLAT_SFX:j7200-evm = "j7200" | ||
18 | PLAT_SFX:j7200-hs-evm = "j7200" | ||
19 | PLAT_SFX:am65xx = "am65xx" | ||
20 | PLAT_SFX:am64xx = "am64xx" | ||
21 | |||
22 | FILESEXTRAPATHS:prepend := "${METATIBASE}/recipes-bsp/ti-sci-fw/files/:" | ||
23 | require recipes-bsp/ti-linux-fw/ti-linux-fw.inc | ||
24 | |||
25 | CORESDK_RTOS_VERSION ?= "08.00.00.26" | ||
26 | PV = "${CORESDK_RTOS_VERSION}" | ||
27 | |||
28 | CLEANBROKEN = "1" | ||
29 | PR = "${INC_PR}.0" | ||
30 | |||
31 | # Secure Build | ||
32 | DEPENDS += "openssl-native" | ||
33 | |||
34 | FILES:${PN} += "${base_libdir}" | ||
35 | |||
36 | TI_SECURE_DEV_PKG ?= "" | ||
37 | |||
38 | RTOS_ETH_FW_DIR = "${S}/ti-eth/${PLAT_SFX}" | ||
39 | RTOS_DM_FW_DIR = "${S}/ti-dm/${PLAT_SFX}" | ||
40 | RTOS_IPC_FW_DIR = "${S}/ti-ipc/${PLAT_SFX}" | ||
41 | |||
42 | # For back-ward compatability keeping legacy firmware folder name | ||
43 | # TODO: fix this in next version | ||
44 | LEGACY_ETH_FW_DIR = "${D}${base_libdir}/firmware/ethfw/" | ||
45 | LEGACY_IPC_FW_DIR = "${D}${base_libdir}/firmware/pdk-ipc/" | ||
46 | LEGACY_DM_FW_DIR = "${D}${base_libdir}/firmware/pdk-ipc/" | ||
47 | |||
48 | DM_FIRMWARE = "ipc_echo_testb_mcu1_0_release_strip.xer5f" | ||
49 | |||
50 | # J7 HS support | ||
51 | do_install:prepend:j7-hs-evm() { | ||
52 | export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG} | ||
53 | ( cd ${RTOS_DM_FW_DIR}; \ | ||
54 | mv ${DM_FIRMWARE} ${DM_FIRMWARE}.unsigned; \ | ||
55 | ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ${DM_FIRMWARE}.unsigned ${DM_FIRMWARE}; \ | ||
56 | ) | ||
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 | |||
68 | # Update the am64xx ipc binaries to be consistent with other platforms | ||
69 | do_install:prepend:am64xx() { | ||
70 | ( cd ${RTOS_IPC_FW_DIR}; \ | ||
71 | mv am64-main-r5f0_0-fw ipc_echo_baremetal_test_mcu1_0_release_strip.xer5f; \ | ||
72 | mv am64-main-r5f0_1-fw ipc_echo_baremetal_test_mcu1_1_release_strip.xer5f; \ | ||
73 | mv am64-main-r5f1_0-fw ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f; \ | ||
74 | mv am64-main-r5f1_1-fw ipc_echo_baremetal_test_mcu2_1_release_strip.xer5f; \ | ||
75 | mv am64-mcu-m4f0_0-fw ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f; \ | ||
76 | ) | ||
77 | } | ||
78 | |||
79 | #Install all R5 & DSP ipc echo test binaries in lib/firmware/pdk-ipc, with softlinks up a level | ||
80 | do_install() { | ||
81 | : | ||
82 | } | ||
83 | |||
84 | do_install:j7() { | ||
85 | install -d ${LEGACY_IPC_FW_DIR} | ||
86 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
87 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
88 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
89 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu3_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
90 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu3_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
91 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_c66xdsp_1_release_strip.xe66 ${LEGACY_IPC_FW_DIR} | ||
92 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_c66xdsp_2_release_strip.xe66 ${LEGACY_IPC_FW_DIR} | ||
93 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_c7x_1_release_strip.xe71 ${LEGACY_IPC_FW_DIR} | ||
94 | # DM Firmware | ||
95 | install -m 0644 ${RTOS_DM_FW_DIR}/ipc_echo_testb_mcu1_0_release_strip.xer5f ${LEGACY_DM_FW_DIR} | ||
96 | # ETH firmware | ||
97 | install -d ${LEGACY_ETH_FW_DIR} | ||
98 | install -m 0644 ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f ${LEGACY_ETH_FW_DIR} | ||
99 | } | ||
100 | |||
101 | do_install:j7200-evm() { | ||
102 | install -d ${LEGACY_IPC_FW_DIR} | ||
103 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
104 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
105 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
106 | # DM Firmware | ||
107 | install -m 0644 ${RTOS_DM_FW_DIR}/ipc_echo_testb_mcu1_0_release_strip.xer5f ${LEGACY_DM_FW_DIR} | ||
108 | # ETH firmware | ||
109 | install -d ${LEGACY_ETH_FW_DIR} | ||
110 | install -m 0644 ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f ${LEGACY_ETH_FW_DIR} | ||
111 | } | ||
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 | |||
125 | do_install:am65xx() { | ||
126 | install -d ${LEGACY_IPC_FW_DIR} | ||
127 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
128 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
129 | } | ||
130 | |||
131 | do_install:am64xx() { | ||
132 | install -d ${LEGACY_IPC_FW_DIR} | ||
133 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_baremetal_test_mcu1_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
134 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_baremetal_test_mcu1_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
135 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
136 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_baremetal_test_mcu2_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
137 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
138 | } | ||
139 | |||
140 | # Set up names for the firmwares | ||
141 | ALTERNATIVE:${PN}:am65xx = "\ | ||
142 | am65x-mcu-r5f0_0-fw \ | ||
143 | am65x-mcu-r5f0_1-fw \ | ||
144 | " | ||
145 | |||
146 | ALTERNATIVE:${PN}:am64xx = "\ | ||
147 | am64-main-r5f0_0-fw \ | ||
148 | am64-main-r5f0_1-fw \ | ||
149 | am64-main-r5f1_0-fw \ | ||
150 | am64-main-r5f1_1-fw \ | ||
151 | am64-mcu-m4f0_0-fw \ | ||
152 | " | ||
153 | |||
154 | ALTERNATIVE:${PN}:j7 = "\ | ||
155 | j7-mcu-r5f0_0-fw \ | ||
156 | j7-mcu-r5f0_1-fw \ | ||
157 | j7-main-r5f0_0-fw \ | ||
158 | j7-main-r5f0_1-fw \ | ||
159 | j7-main-r5f1_0-fw \ | ||
160 | j7-main-r5f1_1-fw \ | ||
161 | j7-c66_0-fw \ | ||
162 | j7-c66_1-fw \ | ||
163 | j7-c71_0-fw\ | ||
164 | " | ||
165 | |||
166 | ALTERNATIVE:${PN}:j7200-evm = "\ | ||
167 | j7200-mcu-r5f0_0-fw \ | ||
168 | j7200-mcu-r5f0_1-fw \ | ||
169 | j7200-main-r5f0_0-fw \ | ||
170 | j7200-main-r5f0_1-fw \ | ||
171 | " | ||
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 | |||
180 | # Set up link names for the firmwares | ||
181 | |||
182 | TARGET_MCU_R5FSS0_0:am65xx = "am65x-mcu-r5f0_0-fw" | ||
183 | TARGET_MCU_R5FSS0_1:am65xx = "am65x-mcu-r5f0_1-fw" | ||
184 | |||
185 | TARGET_MAIN_R5FSS0_0:am64xx = "am64-main-r5f0_0-fw" | ||
186 | TARGET_MAIN_R5FSS0_1:am64xx = "am64-main-r5f0_1-fw" | ||
187 | TARGET_MAIN_R5FSS1_0:am64xx = "am64-main-r5f1_0-fw" | ||
188 | TARGET_MAIN_R5FSS1_1:am64xx = "am64-main-r5f1_1-fw" | ||
189 | TARGET_MCU_M4FSS0_0:am64xx = "am64-mcu-m4f0_0-fw" | ||
190 | |||
191 | TARGET_MCU_R5FSS0_0:j7 = "j7-mcu-r5f0_0-fw" | ||
192 | TARGET_MCU_R5FSS0_1:j7 = "j7-mcu-r5f0_1-fw" | ||
193 | TARGET_MAIN_R5FSS0_0:j7 = "j7-main-r5f0_0-fw" | ||
194 | TARGET_MAIN_R5FSS0_1:j7 = "j7-main-r5f0_1-fw" | ||
195 | TARGET_MAIN_R5FSS1_0:j7 = "j7-main-r5f1_0-fw" | ||
196 | TARGET_MAIN_R5FSS1_1:j7 = "j7-main-r5f1_1-fw" | ||
197 | TARGET_C66_0:j7 = "j7-c66_0-fw" | ||
198 | TARGET_C66_1:j7 = "j7-c66_1-fw" | ||
199 | TARGET_C7X:j7 = "j7-c71_0-fw" | ||
200 | |||
201 | TARGET_MCU_R5FSS0_0:j7200-evm = "j7200-mcu-r5f0_0-fw" | ||
202 | TARGET_MCU_R5FSS0_1:j7200-evm = "j7200-mcu-r5f0_1-fw" | ||
203 | TARGET_MAIN_R5FSS0_0:j7200-evm = "j7200-main-r5f0_0-fw" | ||
204 | TARGET_MAIN_R5FSS0_1:j7200-evm = "j7200-main-r5f0_1-fw" | ||
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 | |||
211 | ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}" | ||
212 | ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}" | ||
213 | |||
214 | ALTERNATIVE_LINK_NAME[am64-main-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}" | ||
215 | ALTERNATIVE_LINK_NAME[am64-main-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_1}" | ||
216 | ALTERNATIVE_LINK_NAME[am64-main-r5f1_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_0}" | ||
217 | ALTERNATIVE_LINK_NAME[am64-main-r5f1_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_1}" | ||
218 | ALTERNATIVE_LINK_NAME[am64-mcu-m4f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_M4FSS0_0}" | ||
219 | |||
220 | ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}" | ||
221 | ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}" | ||
222 | ALTERNATIVE_LINK_NAME[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}" | ||
223 | ALTERNATIVE_LINK_NAME[j7-main-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_1}" | ||
224 | ALTERNATIVE_LINK_NAME[j7-main-r5f1_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_0}" | ||
225 | ALTERNATIVE_LINK_NAME[j7-main-r5f1_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_1}" | ||
226 | ALTERNATIVE_LINK_NAME[j7-c66_0-fw] = "${base_libdir}/firmware/${TARGET_C66_0}" | ||
227 | ALTERNATIVE_LINK_NAME[j7-c66_1-fw] = "${base_libdir}/firmware/${TARGET_C66_1}" | ||
228 | ALTERNATIVE_LINK_NAME[j7-c71_0-fw] = "${base_libdir}/firmware/${TARGET_C7X}" | ||
229 | |||
230 | ALTERNATIVE_LINK_NAME[j7200-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}" | ||
231 | ALTERNATIVE_LINK_NAME[j7200-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}" | ||
232 | ALTERNATIVE_LINK_NAME[j7200-main-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}" | ||
233 | ALTERNATIVE_LINK_NAME[j7200-main-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_1}" | ||
234 | |||
235 | # Create the firmware alternatives | ||
236 | |||
237 | ALTERNATIVE_TARGET[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_0_release_strip.xer5f" | ||
238 | ALTERNATIVE_TARGET[am65x-mcu-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release_strip.xer5f" | ||
239 | |||
240 | ALTERNATIVE_TARGET[am64-main-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu1_0_release_strip.xer5f" | ||
241 | ALTERNATIVE_TARGET[am64-main-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu1_1_release_strip.xer5f" | ||
242 | ALTERNATIVE_TARGET[am64-main-r5f1_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f" | ||
243 | ALTERNATIVE_TARGET[am64-main-r5f1_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu2_1_release_strip.xer5f" | ||
244 | ALTERNATIVE_TARGET[am64-mcu-m4f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f" | ||
245 | |||
246 | ALTERNATIVE_TARGET[j7-mcu-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f" | ||
247 | ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release_strip.xer5f" | ||
248 | ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/ethfw/app_remoteswitchcfg_server_strip.xer5f" | ||
249 | ALTERNATIVE_TARGET[j7-main-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu2_1_release_strip.xer5f" | ||
250 | ALTERNATIVE_TARGET[j7-main-r5f1_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu3_0_release_strip.xer5f" | ||
251 | ALTERNATIVE_TARGET[j7-main-r5f1_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu3_1_release_strip.xer5f" | ||
252 | ALTERNATIVE_TARGET[j7-c66_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c66xdsp_1_release_strip.xe66" | ||
253 | ALTERNATIVE_TARGET[j7-c66_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c66xdsp_2_release_strip.xe66" | ||
254 | ALTERNATIVE_TARGET[j7-c71_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c7x_1_release_strip.xe71" | ||
255 | |||
256 | ALTERNATIVE_TARGET[j7200-mcu-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f" | ||
257 | ALTERNATIVE_TARGET[j7200-mcu-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release_strip.xer5f" | ||
258 | ALTERNATIVE_TARGET[j7200-main-r5f0_0-fw] = "${base_libdir}/firmware/ethfw/app_remoteswitchcfg_server_strip.xer5f" | ||
259 | ALTERNATIVE_TARGET[j7200-main-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu2_1_release_strip.xer5f" | ||
260 | |||
261 | ALTERNATIVE_PRIORITY = "10" | ||
262 | |||
263 | # make sure that lib/firmware, and all its contents are part of the package | ||
264 | FILES:${PN} += "${base_libdir}/firmware" | ||
265 | |||
266 | # This is used to prevent the build system to_strip the executables | ||
267 | INHIBIT_PACKAGE_STRIP = "1" | ||
268 | INHIBIT_SYSROOT_STRIP = "1" | ||
269 | # This is used to prevent the build system to split the debug info in a separate file | ||
270 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | ||
271 | # As it likely to be a different arch from the Yocto build, disable checking by adding "arch" to INSANE_SKIP | ||
272 | INSANE_SKIP:${PN} += "arch" | ||
273 | |||
274 | # we don't want to configure and build the source code | ||
275 | do_compile[noexec] = "1" | ||
276 | do_configure[noexec] = "1" | ||
diff --git a/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-metadata.bb b/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-metadata.bb new file mode 100644 index 00000000..67b1d2a9 --- /dev/null +++ b/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-metadata.bb | |||
@@ -0,0 +1,47 @@ | |||
1 | LICENSE = "BSD-3-Clause" | ||
2 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9" | ||
3 | |||
4 | COMPATIBLE_MACHINE = "ti-soc" | ||
5 | |||
6 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
7 | |||
8 | INHIBIT_DEFAULT_DEPS = "1" | ||
9 | |||
10 | inherit nopackages deploy | ||
11 | |||
12 | PLAT_SFX = "" | ||
13 | PLAT_SFX:j7 = "/j721e" | ||
14 | PLAT_SFX:j7200-evm = "/j7200" | ||
15 | PLAT_SFX:am65xx = "/am65xx" | ||
16 | PLAT_SFX:am64xx = "/am64x" | ||
17 | |||
18 | # Use weak assignment to set defaults to TI_RTOS_METADATA_* variables | ||
19 | TI_RTOS_METADATA_URI ?= "git://git.ti.com/processor-sdk/coresdk_rtos_releases.git" | ||
20 | TI_RTOS_METADATA_PROTOCOL ?= "git" | ||
21 | TI_RTOS_METADATA_SRCREV ?= "2ecbf45af64bc47806623cc5bf7ab493489acaf9" | ||
22 | TI_RTOS_METADATA_BRANCH ?= "master" | ||
23 | TI_RTOS_METADATA_DIR ?= "${PLAT_SFX}" | ||
24 | TI_RTOS_METADATA_FILE ?= "${S}${TI_RTOS_METADATA_DIR}/metadata.inc" | ||
25 | TI_RTOS_METADATA_FILE:am64xx ?= "${S}${TI_RTOS_METADATA_DIR}/mcusdk_metadata.inc" | ||
26 | |||
27 | PV = "1.0.0+git${SRCPV}" | ||
28 | |||
29 | S = "${WORKDIR}/git" | ||
30 | |||
31 | SRC_URI = "${TI_RTOS_METADATA_URI};branch=${TI_RTOS_METADATA_BRANCH};protocol=${TI_RTOS_METADATA_PROTOCOL}" | ||
32 | SRCREV = "${TI_RTOS_METADATA_SRCREV}" | ||
33 | |||
34 | do_configure[noexec] = "1" | ||
35 | do_compile[noexec] = "1" | ||
36 | do_install[noexec] = "1" | ||
37 | |||
38 | do_deploy () { | ||
39 | : | ||
40 | } | ||
41 | |||
42 | do_deploy:k3 () { | ||
43 | install -d ${DEPLOYDIR} | ||
44 | install -m 0644 ${TI_RTOS_METADATA_FILE} ${DEPLOYDIR}/ | ||
45 | } | ||
46 | |||
47 | addtask deploy before do_build after do_compile | ||