diff mbox series

[scarthgap] meta-arago-distro: packagegroups: Add additional libraries for audio

Message ID 20250528102948.327229-1-p-bhagat@ti.com
State New
Headers show
Series [scarthgap] meta-arago-distro: packagegroups: Add additional libraries for audio | expand

Commit Message

Paresh Bhagat May 28, 2025, 10:29 a.m. UTC
Add fftw and libsndfile1 libraries in multimedia package group, which are
used for signal processing and audio manipulation. Update corresponding
sdk target file to package header files and libraries for development.

Also add rpmsg DMA library for all k3 platforms and DSP offload example
for am62dxx-evm.

Signed-off-by: Paresh Bhagat <p-bhagat@ti.com>
---
 .../packagegroups/packagegroup-arago-tisdk-addons.bb        | 2 ++
 .../packagegroup-arago-tisdk-multimedia-sdk-target.bb       | 6 ++++++
 .../packagegroups/packagegroup-arago-tisdk-multimedia.bb    | 6 ++++++
 3 files changed, 14 insertions(+)

Comments

Andrew Davis May 29, 2025, 2:27 p.m. UTC | #1
On 5/28/25 5:29 AM, Paresh Bhagat via lists.yoctoproject.org wrote:
> Add fftw and libsndfile1 libraries in multimedia package group, which are
> used for signal processing and audio manipulation. Update corresponding
> sdk target file to package header files and libraries for development.
> 
> Also add rpmsg DMA library for all k3 platforms and DSP offload example
> for am62dxx-evm.
> 
> Signed-off-by: Paresh Bhagat <p-bhagat@ti.com>
> ---
>   .../packagegroups/packagegroup-arago-tisdk-addons.bb        | 2 ++
>   .../packagegroup-arago-tisdk-multimedia-sdk-target.bb       | 6 ++++++
>   .../packagegroups/packagegroup-arago-tisdk-multimedia.bb    | 6 ++++++
>   3 files changed, 14 insertions(+)
> 
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> index 0d39907a..84ae1303 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> @@ -53,6 +53,7 @@ UTILS:append:omap-a15 = " mmc-utils \
>   UTILS:append:k3 = " mmc-utils \
>                       switch-config \
>                       irqbalance \
> +                    ti-librpmsg-dma \
>                       ti-rpmsg-char \
>                       ti-rpmsg-char-examples \
>                       statcol \
> @@ -61,6 +62,7 @@ UTILS:append:k3 = " mmc-utils \
>   UTILS:append:k3 = " ti-rtos-echo-test-fw"
>   UTILS:append:am64xx = " pru-icss"
>   UTILS:append:am62xx = " pru-icss"
> +UTILS:append:am62dxx = " ti-librpmsg-dma-example"
>   
>   ARAGO_JAILHOUSE_ENABLE ?= "0"
>   UTILS:append:am62xx = " ${@oe.utils.conditional("ARAGO_JAILHOUSE_ENABLE", "1", "jailhouse", "", d)}"
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
> index 95939c09..73dc48e6 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
> @@ -13,7 +13,13 @@ MULTIMEDIA:append:dra7xx = " \
>       hevc-arm-decoder-staticdev \
>   "
>   
> +AUDIO = " \
> +    fftw-dev \
> +    libsndfile1-dev \

The -dev packages are not needed unless one wants to compile
programs on the target, which we usually do not do by default.

The libraries themselves will be pulled in by programs that
use them, so in this case adding `ti-librpmsg-dma-example`
should do that.

Andrew

> +"
> +
>   RDEPENDS:${PN} = "\
> +    ${AUDIO} \
>       ${MULTIMEDIA} \
>       packagegroup-arago-gst-sdk-target \
>   "
> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
> index 3aa1a051..6b0397b3 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
> @@ -11,6 +11,11 @@ MULTIMEDIA = " \
>       libcamera-gst \
>   "
>   
> +AUDIO = " \
> +    fftw \
> +    libsndfile1 \
> +"
> +
>   MULTIMEDIA:append:arago = " ffmpeg mpv"
>   
>   MULTIMEDIA:omapl138 = ""
> @@ -31,6 +36,7 @@ ACCEL_MM:append:omap-a15 = " \
>   "
>   
>   RDEPENDS:${PN} = "\
> +    ${AUDIO} \
>       packagegroup-arago-gst \
>       ${MULTIMEDIA} \
>       ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', '${ACCEL_MM}', '', d)} \
Denys Dmytriyenko May 29, 2025, 2:57 p.m. UTC | #2
On Thu, May 29, 2025 at 09:27:19AM -0500, Andrew Davis via lists.yoctoproject.org wrote:
> On 5/28/25 5:29 AM, Paresh Bhagat via lists.yoctoproject.org wrote:
> >Add fftw and libsndfile1 libraries in multimedia package group, which are
> >used for signal processing and audio manipulation. Update corresponding
> >sdk target file to package header files and libraries for development.
> >
> >Also add rpmsg DMA library for all k3 platforms and DSP offload example
> >for am62dxx-evm.
> >
> >Signed-off-by: Paresh Bhagat <p-bhagat@ti.com>
> >---
> >  .../packagegroups/packagegroup-arago-tisdk-addons.bb        | 2 ++
> >  .../packagegroup-arago-tisdk-multimedia-sdk-target.bb       | 6 ++++++
> >  .../packagegroups/packagegroup-arago-tisdk-multimedia.bb    | 6 ++++++
> >  3 files changed, 14 insertions(+)
> >
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> >index 0d39907a..84ae1303 100644
> >--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> >@@ -53,6 +53,7 @@ UTILS:append:omap-a15 = " mmc-utils \
> >  UTILS:append:k3 = " mmc-utils \
> >                      switch-config \
> >                      irqbalance \
> >+                    ti-librpmsg-dma \
> >                      ti-rpmsg-char \
> >                      ti-rpmsg-char-examples \
> >                      statcol \
> >@@ -61,6 +62,7 @@ UTILS:append:k3 = " mmc-utils \
> >  UTILS:append:k3 = " ti-rtos-echo-test-fw"
> >  UTILS:append:am64xx = " pru-icss"
> >  UTILS:append:am62xx = " pru-icss"
> >+UTILS:append:am62dxx = " ti-librpmsg-dma-example"
> >  ARAGO_JAILHOUSE_ENABLE ?= "0"
> >  UTILS:append:am62xx = " ${@oe.utils.conditional("ARAGO_JAILHOUSE_ENABLE", "1", "jailhouse", "", d)}"
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
> >index 95939c09..73dc48e6 100644
> >--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
> >@@ -13,7 +13,13 @@ MULTIMEDIA:append:dra7xx = " \
> >      hevc-arm-decoder-staticdev \
> >  "
> >+AUDIO = " \
> >+    fftw-dev \
> >+    libsndfile1-dev \
> 
> The -dev packages are not needed unless one wants to compile
> programs on the target, which we usually do not do by default.
> 
> The libraries themselves will be pulled in by programs that
> use them, so in this case adding `ti-librpmsg-dma-example`
> should do that.

No, the change is correct, as it is for the -sdk-target packagegroup.

This is specifically targeting the linux-devkit (host side SDK) in order to 
install the headers and other development pieces for cross-compiling on the 
host. This is also mentioned in the commit message above.

The corresponding rootfs side of the change is down below w/o -dev packages.


> Andrew
> 
> >+"
> >+
> >  RDEPENDS:${PN} = "\
> >+    ${AUDIO} \
> >      ${MULTIMEDIA} \
> >      packagegroup-arago-gst-sdk-target \
> >  "
> >diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
> >index 3aa1a051..6b0397b3 100644
> >--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
> >+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
> >@@ -11,6 +11,11 @@ MULTIMEDIA = " \
> >      libcamera-gst \
> >  "
> >+AUDIO = " \
> >+    fftw \
> >+    libsndfile1 \
> >+"
> >+
> >  MULTIMEDIA:append:arago = " ffmpeg mpv"
> >  MULTIMEDIA:omapl138 = ""
> >@@ -31,6 +36,7 @@ ACCEL_MM:append:omap-a15 = " \
> >  "
> >  RDEPENDS:${PN} = "\
> >+    ${AUDIO} \
> >      packagegroup-arago-gst \
> >      ${MULTIMEDIA} \
> >      ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', '${ACCEL_MM}', '', d)} \
Andrew Davis May 29, 2025, 3:27 p.m. UTC | #3
On 5/29/25 9:57 AM, Denys Dmytriyenko wrote:
> On Thu, May 29, 2025 at 09:27:19AM -0500, Andrew Davis via lists.yoctoproject.org wrote:
>> On 5/28/25 5:29 AM, Paresh Bhagat via lists.yoctoproject.org wrote:
>>> Add fftw and libsndfile1 libraries in multimedia package group, which are
>>> used for signal processing and audio manipulation. Update corresponding
>>> sdk target file to package header files and libraries for development.
>>>
>>> Also add rpmsg DMA library for all k3 platforms and DSP offload example
>>> for am62dxx-evm.
>>>
>>> Signed-off-by: Paresh Bhagat <p-bhagat@ti.com>
>>> ---
>>>   .../packagegroups/packagegroup-arago-tisdk-addons.bb        | 2 ++
>>>   .../packagegroup-arago-tisdk-multimedia-sdk-target.bb       | 6 ++++++
>>>   .../packagegroups/packagegroup-arago-tisdk-multimedia.bb    | 6 ++++++
>>>   3 files changed, 14 insertions(+)
>>>
>>> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
>>> index 0d39907a..84ae1303 100644
>>> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
>>> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
>>> @@ -53,6 +53,7 @@ UTILS:append:omap-a15 = " mmc-utils \
>>>   UTILS:append:k3 = " mmc-utils \
>>>                       switch-config \
>>>                       irqbalance \
>>> +                    ti-librpmsg-dma \
>>>                       ti-rpmsg-char \
>>>                       ti-rpmsg-char-examples \
>>>                       statcol \
>>> @@ -61,6 +62,7 @@ UTILS:append:k3 = " mmc-utils \
>>>   UTILS:append:k3 = " ti-rtos-echo-test-fw"
>>>   UTILS:append:am64xx = " pru-icss"
>>>   UTILS:append:am62xx = " pru-icss"
>>> +UTILS:append:am62dxx = " ti-librpmsg-dma-example"
>>>   ARAGO_JAILHOUSE_ENABLE ?= "0"
>>>   UTILS:append:am62xx = " ${@oe.utils.conditional("ARAGO_JAILHOUSE_ENABLE", "1", "jailhouse", "", d)}"
>>> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
>>> index 95939c09..73dc48e6 100644
>>> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
>>> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
>>> @@ -13,7 +13,13 @@ MULTIMEDIA:append:dra7xx = " \
>>>       hevc-arm-decoder-staticdev \
>>>   "
>>> +AUDIO = " \
>>> +    fftw-dev \
>>> +    libsndfile1-dev \
>>
>> The -dev packages are not needed unless one wants to compile
>> programs on the target, which we usually do not do by default.
>>
>> The libraries themselves will be pulled in by programs that
>> use them, so in this case adding `ti-librpmsg-dma-example`
>> should do that.
> 
> No, the change is correct, as it is for the -sdk-target packagegroup.
> 
> This is specifically targeting the linux-devkit (host side SDK) in order to
> install the headers and other development pieces for cross-compiling on the
> host. This is also mentioned in the commit message above.
> 

I thought we called those packagegroups "-sdk-host"? I'm probably just confused
here then.

Side question then, how do we determine what packages should have their -dev packages
installed in the host SDK? Could we instead make this automatic so it simply includes
all the target libraries' -dev packages in the host SDK?

> The corresponding rootfs side of the change is down below w/o -dev packages.
> 

My comment about letting the dependent libraries be pulled in by the
application that uses them still applies to the below then.

Andrew

> 
>> Andrew
>>
>>> +"
>>> +
>>>   RDEPENDS:${PN} = "\
>>> +    ${AUDIO} \
>>>       ${MULTIMEDIA} \
>>>       packagegroup-arago-gst-sdk-target \
>>>   "
>>> diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
>>> index 3aa1a051..6b0397b3 100644
>>> --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
>>> +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
>>> @@ -11,6 +11,11 @@ MULTIMEDIA = " \
>>>       libcamera-gst \
>>>   "
>>> +AUDIO = " \
>>> +    fftw \
>>> +    libsndfile1 \
>>> +"
>>> +
>>>   MULTIMEDIA:append:arago = " ffmpeg mpv"
>>>   MULTIMEDIA:omapl138 = ""
>>> @@ -31,6 +36,7 @@ ACCEL_MM:append:omap-a15 = " \
>>>   "
>>>   RDEPENDS:${PN} = "\
>>> +    ${AUDIO} \
>>>       packagegroup-arago-gst \
>>>       ${MULTIMEDIA} \
>>>       ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', '${ACCEL_MM}', '', d)} \
Paresh Bhagat May 30, 2025, 6:40 a.m. UTC | #4
Hi,

Thanks for the review. Just to add this patch also depends on meta-ti 
patch here:
https://lists.yoctoproject.org/g/meta-ti/topic/scarthgap_patch_2_2_add/113341387

So please don't merge. I will send a new version with additional changes 
next week.


Paresh
On 29/05/25 20:57, Andrew Davis wrote:
> On 5/29/25 9:57 AM, Denys Dmytriyenko wrote:
>> On Thu, May 29, 2025 at 09:27:19AM -0500, Andrew Davis via 
>> lists.yoctoproject.org wrote:
>>> On 5/28/25 5:29 AM, Paresh Bhagat via lists.yoctoproject.org wrote:
>>>> Add fftw and libsndfile1 libraries in multimedia package group, 
>>>> which are
>>>> used for signal processing and audio manipulation. Update 
>>>> corresponding
>>>> sdk target file to package header files and libraries for development.
>>>>
>>>> Also add rpmsg DMA library for all k3 platforms and DSP offload 
>>>> example
>>>> for am62dxx-evm.
>>>>
>>>> Signed-off-by: Paresh Bhagat <p-bhagat@ti.com>
>>>> ---
>>>> .../packagegroups/packagegroup-arago-tisdk-addons.bb | 2 ++
>>>> .../packagegroup-arago-tisdk-multimedia-sdk-target.bb | 6 ++++++
>>>> .../packagegroups/packagegroup-arago-tisdk-multimedia.bb | 6 ++++++
>>>>   3 files changed, 14 insertions(+)
>>>>
>>>> diff --git 
>>>> a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb 
>>>> b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb 
>>>>
>>>> index 0d39907a..84ae1303 100644
>>>> --- 
>>>> a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
>>>> +++ 
>>>> b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
>>>> @@ -53,6 +53,7 @@ UTILS:append:omap-a15 = " mmc-utils \
>>>>   UTILS:append:k3 = " mmc-utils \
>>>>                       switch-config \
>>>>                       irqbalance \
>>>> +                    ti-librpmsg-dma \
>>>>                       ti-rpmsg-char \
>>>>                       ti-rpmsg-char-examples \
>>>>                       statcol \
>>>> @@ -61,6 +62,7 @@ UTILS:append:k3 = " mmc-utils \
>>>>   UTILS:append:k3 = " ti-rtos-echo-test-fw"
>>>>   UTILS:append:am64xx = " pru-icss"
>>>>   UTILS:append:am62xx = " pru-icss"
>>>> +UTILS:append:am62dxx = " ti-librpmsg-dma-example"
>>>>   ARAGO_JAILHOUSE_ENABLE ?= "0"
>>>>   UTILS:append:am62xx = " 
>>>> ${@oe.utils.conditional("ARAGO_JAILHOUSE_ENABLE", "1", "jailhouse", 
>>>> "", d)}"
>>>> diff --git 
>>>> a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb 
>>>> b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb 
>>>>
>>>> index 95939c09..73dc48e6 100644
>>>> --- 
>>>> a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
>>>> +++ 
>>>> b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
>>>> @@ -13,7 +13,13 @@ MULTIMEDIA:append:dra7xx = " \
>>>>       hevc-arm-decoder-staticdev \
>>>>   "
>>>> +AUDIO = " \
>>>> +    fftw-dev \
>>>> +    libsndfile1-dev \
>>>
>>> The -dev packages are not needed unless one wants to compile
>>> programs on the target, which we usually do not do by default.
>>>
>>> The libraries themselves will be pulled in by programs that
>>> use them, so in this case adding `ti-librpmsg-dma-example`
>>> should do that.
>>
>> No, the change is correct, as it is for the -sdk-target packagegroup.
>>
>> This is specifically targeting the linux-devkit (host side SDK) in 
>> order to
>> install the headers and other development pieces for cross-compiling 
>> on the
>> host. This is also mentioned in the commit message above.
>>
>
> I thought we called those packagegroups "-sdk-host"? I'm probably just 
> confused
> here then.
>
> Side question then, how do we determine what packages should have 
> their -dev packages
> installed in the host SDK? Could we instead make this automatic so it 
> simply includes
> all the target libraries' -dev packages in the host SDK?
>
>> The corresponding rootfs side of the change is down below w/o -dev 
>> packages.
>>
>
> My comment about letting the dependent libraries be pulled in by the
> application that uses them still applies to the below then.
>
> Andrew
>
>>
>>> Andrew
>>>
>>>> +"
>>>> +
>>>>   RDEPENDS:${PN} = "\
>>>> +    ${AUDIO} \
>>>>       ${MULTIMEDIA} \
>>>>       packagegroup-arago-gst-sdk-target \
>>>>   "
>>>> diff --git 
>>>> a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb 
>>>> b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb 
>>>>
>>>> index 3aa1a051..6b0397b3 100644
>>>> --- 
>>>> a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
>>>> +++ 
>>>> b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
>>>> @@ -11,6 +11,11 @@ MULTIMEDIA = " \
>>>>       libcamera-gst \
>>>>   "
>>>> +AUDIO = " \
>>>> +    fftw \
>>>> +    libsndfile1 \
>>>> +"
>>>> +
>>>>   MULTIMEDIA:append:arago = " ffmpeg mpv"
>>>>   MULTIMEDIA:omapl138 = ""
>>>> @@ -31,6 +36,7 @@ ACCEL_MM:append:omap-a15 = " \
>>>>   "
>>>>   RDEPENDS:${PN} = "\
>>>> +    ${AUDIO} \
>>>>       packagegroup-arago-gst \
>>>>       ${MULTIMEDIA} \
>>>>       ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', 
>>>> '${ACCEL_MM}', '', d)} \
diff mbox series

Patch

diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
index 0d39907a..84ae1303 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
@@ -53,6 +53,7 @@  UTILS:append:omap-a15 = " mmc-utils \
 UTILS:append:k3 = " mmc-utils \
                     switch-config \
                     irqbalance \
+                    ti-librpmsg-dma \
                     ti-rpmsg-char \
                     ti-rpmsg-char-examples \
                     statcol \
@@ -61,6 +62,7 @@  UTILS:append:k3 = " mmc-utils \
 UTILS:append:k3 = " ti-rtos-echo-test-fw"
 UTILS:append:am64xx = " pru-icss"
 UTILS:append:am62xx = " pru-icss"
+UTILS:append:am62dxx = " ti-librpmsg-dma-example"
 
 ARAGO_JAILHOUSE_ENABLE ?= "0"
 UTILS:append:am62xx = " ${@oe.utils.conditional("ARAGO_JAILHOUSE_ENABLE", "1", "jailhouse", "", d)}"
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
index 95939c09..73dc48e6 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
@@ -13,7 +13,13 @@  MULTIMEDIA:append:dra7xx = " \
     hevc-arm-decoder-staticdev \
 "
 
+AUDIO = " \
+    fftw-dev \
+    libsndfile1-dev \
+"
+
 RDEPENDS:${PN} = "\
+    ${AUDIO} \
     ${MULTIMEDIA} \
     packagegroup-arago-gst-sdk-target \
 "
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
index 3aa1a051..6b0397b3 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia.bb
@@ -11,6 +11,11 @@  MULTIMEDIA = " \
     libcamera-gst \
 "
 
+AUDIO = " \
+    fftw \
+    libsndfile1 \
+"
+
 MULTIMEDIA:append:arago = " ffmpeg mpv"
 
 MULTIMEDIA:omapl138 = ""
@@ -31,6 +36,7 @@  ACCEL_MM:append:omap-a15 = " \
 "
 
 RDEPENDS:${PN} = "\
+    ${AUDIO} \
     packagegroup-arago-gst \
     ${MULTIMEDIA} \
     ${@bb.utils.contains('MACHINE_FEATURES', 'mmip', '${ACCEL_MM}', '', d)} \