Development
This section provides guides and resources for developing applications and customizing Linux for ADSP-SC5xx processors.
Boot Sequence: Understand the boot sequence of ADSP-SC5xx platforms, including boot ROM, boot modes, and SHARC core initialization
U-Boot Environment: U-Boot environment variables, configuration, and setting boot methods
Debugging without ICE Hardware: Load U-Boot using the USB Debug Agent port when an ICE debugger is unavailable
Linux Kernel Development: Compile, modify, and rebuild the Linux kernel for ADSP-SC5xx platforms
Compiling and Running a Rust Kernel: Run the Linux kernel with Rust support on ADSP-SC598 boards (requires Yocto 5.0+)
RPMsg: RPMsg protocol for heterogeneous inter-processor communication between ARM and SHARC+ cores
RPMsg-Lite: RPMsg-Lite for bare metal applications on ARM and SHARC+ cores
Configuring System Memory: Configure and optimize system memory allocation between Linux (ARM) and SHARC+ applications