Using our knowledge of the RDK-M way of working, we set up the code configuration, build scripts and recipes enabling subsequent work to be easily up streamed and down streamed with the RDK Code Management Framework (CMF).
We worked with Skyworth and Amlogic to ingest their code and generate a baseline build that all parties could work from. We followed an agile approach where daily stand ups were used to co-ordinate work between the Skyworth and Consult Red teams. Collaboration tools, especially issue tracking were used to orchestrate and track work as it moved between stakeholders – in this way Consult Red and Skyworth were able to build an extended and effective team.
We undertook the initial integration of the RDK middleware with the Skyworth and Amlogic platform code, testing and resolving issues until baseline functionality was achieved. This involved liaising we the RDK technical authorities before upstreaming any changes to RDK. Understanding the whole ecosystem is vital to efficiently resolving issues as it ensures the right stakeholders receive the expected information enabling them to engage effectively.
The Skyworth Video Accelerator required some platform specific customisations including:
- Integration of an alternative Bluetooth remote using the Bluez stack
- Development of a rescue loader including flash partitioning and integration with the backend software update server
- Integration of new WiFi drivers
- Configuration of Widevine and Cobalt for a lean back YouTube demo
RDK is a toolkit of components that can be selected and configured to deliver the required features. This flexibility is a key attraction of RDK but it takes experience to efficiently navigate, configure and upstream new platforms.