mbox series

[master/scarthgap,v2,0/5] Add recipe to package MessageQ Application and Firmware

Message ID 20250806170442.243461-1-b-padhi@ti.com
Headers show
Series Add recipe to package MessageQ Application and Firmware | expand

Message

Beleswar Padhi Aug. 6, 2025, 5:04 p.m. UTC
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]

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 (5):
  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
  conf: omap-a15.inc: Update package for wic dependency
  meta-ti-extras: ti-ipc-rtos: Remove deploy task
  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          | 68 +++++++++++++++++++
 .../recipes-ti/ipc/ti-ipc-rtos_git.bb         | 12 ----
 6 files changed, 139 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

Comments

PRC Automation Aug. 6, 2025, 5:10 p.m. UTC | #1
meta-ti / na / 20250806170442.243461-1-b-padhi

PRC Results: PASS

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  check-yocto-patches: PASS
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Patches
----------------------------------------
All patches passed



-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  apply-yocto-patch: PASS
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  check-yocto-repo: PASS
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-