How do we run some applications on HiFi DSP on Genio 700 EVK?

We are currently focusing on running some custom applications on HiFi 5 audio DSP on Mediatek Genio 700 EVK, which came with Android 14 OS by default.

We have an NDA in place with Mediatek and have access to documents related to HiFi DSP. In some of these documents (such as the MT8188_HIFI5DSP_User_Guide and MTK_MT8390_Android_U_Audio_DSP_Development_Guide for Android), we came across references to a folder structure (e.g., /adsp/HIFI5/drivers, /adsp/HIFI5/project) used to build applications for the HiFi DSP.

However, after exploring the NeuroPilot SDK, we only found documentation for building sample applications targeting CPU, GPU, VDSP, and MDLA backends. We couldn’t find any directory structure or documentation related to developing or deploying applications on the HiFi 5 DSP.

We would appreciate guidance on the following:

  1. Where can we find the necessary source code or toolchain to build and deploy applications on the HiFi 5 DSP?

  2. To develop an application on the DSP (as suggested in this document https://genio.mediatek.com/download/af486284-f9a3-494c-b9f4-52069c53738d)is the recommended approach, or any other efficient or officially supported workflow for this use case?

Hello @Manimaran_P,

How is it going?

I believe this forum answer might be helpful in your case.

Zoran Zhan from MediaTek explains how on IoT Yocto they support the HiFi 5 DSP through the open-source Sound Open Firmware (SOF) framework. They also officially guarantee that the communication path from the SoC to the DSP via SOF works correctly. And, they also provide a porting guide that describes how to build and deploy the standard SOF firmware and topology.

Hope it helps.
Please keep us posted on your project and don’t hesitate to reach out if you need further help, we would love to give you a hand.

best regards,

Andres
Embedded Software Engineer at ProventusNova