SDAA320
June 2026
1
Abstract
Trademarks
1
Introduction
1.1
Key Highlights:
1.2
Basic Concepts:
1.2.1
PipeWire Server
1.2.2
PipeWire Clients
1.2.3
Session Manager
1.2.4
Nodes, Ports, and Links
1.3
PipeWire Main Components
2
Linux Audio Stack
3
Build SDK Image with PipeWire Support via Yocto
3.1
Steps to Run Yocto Builds on Host
3.1.1
Prerequisites (One-time setup)
3.2
Clone the oe-layer Setup
3.3
Download and Apply PipeWire Patches
3.4
Build PipeWire Image
4
Setup PipeWire on Sitara Devices
4.1
Hardware
4.1.1
SK-AM62B-P1
4.1.2
TMDS62LEVM
4.1.3
AUDIO-AM62D-EVM
4.2
Configure EVM Boot Mode
4.2.1
SK-AM62B-P1
4.2.2
TMDS62LEVM
4.2.3
AUDIO-AM62D-EVM
4.3
UART Console Setup
4.4
Flash the SD Card Image
4.5
Booting EVM with SD Card
5
Use PipeWire
5.1
Check Service Status
5.2
Enable PipeWire and Wireplumber
5.3
Start PipeWire and WirePlumber
5.4
General PipeWire commands
5.4.1
List All Objects Currently in PipeWire Server
5.4.2
List Only Nodes
5.4.3
Inspect Specific Object
5.5
Play and Record Stereo Audio
6
Configuration
6.1
Sink and Source Configuration
6.2
WirePlumber Configuration
7
Performance Benchmarks
7.1
Latency
7.2
CPU and Memory Usage
7.3
CPU and Memory Usage with Resampling
7.4
Observations
8
Summary
9
References
10
IMPORTANT NOTICE AND DISCLAIMER
Application Note
Enable PipeWire on TI Sitara Devices