| Message ID | 20250819102350.2915102-1-b-padhi@ti.com |
|---|---|
| Headers | show |
| Series | Add recipe to package MessageQ Application and Firmware | expand |
meta-ti / na / 20250819102350.2915102-1-b-padhi PRC Results: PASS ========================================================= check-yocto-patches: PASS ========================================================= Patches ---------------------------------------- All patches passed ========================================================= apply-yocto-patch: PASS ========================================================= ========================================================= check-yocto-repo: PASS =========================================================
The MessageQ IPC Application and Firmwares share the same source repository. The pre-built MessageQ firmwares are available in ti-linux-firmware repository. Add a recipe to package the firmwares in root and boot partition for AM57xx SoCs. Also, add a recipe to build _ONLY_ the application (app_host) from source and package it in rootfs. This removes dependency on meta-ti-extras layer. As discussed here[0] v3: Changelog: 1. Squashed patches 2,3 and 4 from V2 into [PATCH v3 2/3] in v3. 2. Removed "INSANE_SKIP" from [PATCH v3 1/3] Link to v2: https://lore.kernel.org/all/20250806170442.243461-1-b-padhi@ti.com/ v2: Changelog: 1. Build only the application host, not the firmwares in PATCH 01. 2. Bump ALTERNATE_PRIORITY to 30 for ti-rtos-messageq-test-fw package to override symlinks from ti-ipc-rtos package in PATCH 02. Link to v1: https://lore.kernel.org/all/20250801150037.2650736-1-b-padhi@ti.com/ Note: 1. Currently, there is a dependency on XDS tools even to build the app_host. This is because of the way files are organized in the source repository[1]. There is no separate folder for separate OS'es. All are put together under one directory, and 'xs' is used to pick and zip the appropriate files according to the HOSTOS. Unless that cleanup happens, this dependency will exist. Or is there a way? 2. The firmware PR is not yet merged into ti-linux-firmware repo yet [0]: https://lore.kernel.org/all/20250315020224.3100249-1-denis@denix.org/ [1]: https://git.ti.com/cgit/ipc/ipc-examples/tree/src/examples/templates/ex02_messageq/host [2]: https://git.ti.com/cgit/ipc/ipc-examples/tree/src/examples/templates/makefile#n265 Thanks, Beleswar Beleswar Padhi (3): ti-ipc-examples-linux: Add a recipe to build messageq app_host ti-rtos-messageq-test-fw: Add a recipe to package prebuilt IPC firmware ti-ipc.inc: Bump SRCREV to latest for ipcdev project meta-ti-bsp/conf/machine/include/omap-a15.inc | 2 +- .../recipes-bsp/ti-linux-fw/ti-linux-fw.inc | 1 + .../ti-rtos-messageq-test-fw_git.bb | 67 +++++++++++++++++++ meta-ti-bsp/recipes-ti/ipc/ti-ipc.inc | 4 +- .../ipc/ti-ipc-examples-linux_git.bb | 65 ++++++++++++++++++ .../recipes-ti/ipc/ti-ipc-rtos_git.bb | 12 ---- 6 files changed, 136 insertions(+), 15 deletions(-) create mode 100644 meta-ti-bsp/recipes-bsp/ti-rtos-fw/ti-rtos-messageq-test-fw_git.bb create mode 100644 meta-ti-extras/recipes-ti/ipc/ti-ipc-examples-linux_git.bb