The RDK-C middleware provides a common interface to Linux distribution that allows portability across hardware platforms.
It contains software such as the software development kit(SDK) and SOC level patches and SOC specific changes or optimization and SOC software instructions for OEM integration and tools for basic validation.