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+).
Inter-Processor Communication
RPMsg Protocol
Understand RPMsg, the communication protocol for heterogeneous inter-processor communication between ARM and SHARC+ cores.
RPMsg-Lite for Bare Metal
Learn how to use RPMsg-Lite for bare metal applications on ARM and SHARC+ cores.
System Configuration
Memory Management
Configure and optimize system memory allocation between Linux (ARM) and SHARC+ applications.
Additional Resources
Source Code: lnxdsp-adi-meta | linux-adi | u-boot-adi
Examples: Working Examples
Support: EngineerZone Forum | GitHub Issues