The RDK is a standardized software stack with localization plugins created to accelerate the deployment of next-gen broadband products and services by broadband service providers. It enables OEM's to standardize certain elements of these products and devices such as modems, gateways, and converged devices, and to easily customize the applications and user experiences that ride on top.
It sits below the application and services layer and provides a common interface to SoC’s, acting as a universal SoC adapter. This standardized stack provides a common method to manage complex broadband functions.
From a code base standpoint, RDK management is an independent entity which ingests, tests, and monitors the continuous cycle of code development. Using an open-source approach, RDK-B code are made available to users through the Apache 2.0 license at no cost. Companies that are members of the RDK community can contribute software changes and enhancements to RDK Broadband stack.
To get step-by-step build instructions select one of the following link according to your platform.
In order to build the source code, we need to source the environment and build the required image using bitbake. The build instructions are device specific (e.g Emulator, RaspberryPi) and we need to be careful in using the proper environment setup file. We will take example of Raspberry-Pi and emulator here for reference.