Development

This section provides guides and resources for developing applications and customizing Linux for ADSP-SC5xx processors. Whether you’re building kernel modules, communicating between ARM and SHARC+ cores, or optimizing system memory, you’ll find the information you need here.

Kernel Development

Linux Kernel Customization

Learn how to compile, modify, and rebuild the Linux kernel for ADSP-SC5xx platforms.

Yocto Linux Kernel Development →

Rust Kernel Support

Explore compiling and running the Linux kernel with Rust support on ADSP-SC598 boards (requires Yocto 5.0+).

Compiling and Running a Rust Kernel →

Inter-Processor Communication

RPMsg Protocol

Understand RPMsg, the communication protocol for heterogeneous inter-processor communication between ARM and SHARC+ cores.

What is RPMsg? →

RPMsg-Lite for Bare Metal

Learn how to use RPMsg-Lite for bare metal applications on ARM and SHARC+ cores.

RPMsg-Lite →

System Configuration

Memory Management

Configure and optimize system memory allocation between Linux (ARM) and SHARC+ applications.

Configuring System Memory →

Additional Resources