PROCESSOR-SDK-J722S: Integrating MCU+ programs into Yocto build

Part Number: PROCESSOR-SDK-J722S
Other Parts Discussed in Thread: J722SXH01EVM, CCSTUDIO

Tool/software:

Hello,

I'm developing an application with IPC between Linux and the R5F processors (currently working on the J722SXH01EVM). If I'm understanding, there are three R5F processors - MCU Island, MAIN, and WKUP/DM - with MCU and MAIN programs launched from Linux, and programs in the WKUP domain built into tispl.bin. It looks like the WKUP domain is restricted to RTOS applications that also launch the sciServer_init task, and the other processors are free for RTOS or bare metal programming.  

I've confirmed the built-in echo IPC application works, and I've built and loaded "Hello, World" programs from CCStudio to the MCU and MAIN processors - my question is, for each of the three domains, how do I integrate compiled MCU+ programs into my Yocto build? I've seen mention of bbappend'ing ti-dm-fw in the forums, but was hoping for clarification on what that looks like, and if the same process is applicable for all three domains.

The documentation focuses on the makefile SDK for this, help integrating my custom MCU applications into Yocto would be very helpful. 

Thank you,

Derek

  • Hi ,

    An example can be found in the meta-edgeai repository, specifically in ti-edgeai-firmware.bb.

    This recipe installs the ti-edgeai-firmware. You can follow the structure when creating your own recipe to install firmware. You will need your firmwares to be prebuilt. 

    Best,
    Jared