Skip to content

01 · Fundamentals

Start with the common foundation, then choose the learning path for your board. RDK X5 and RDK S100 tutorials are kept in separate documents whenever their connections, tools, or commands differ.

Common foundation

These lessons apply across the RDK platform family.

Lesson Tutorial Code examples
Guide RDK Classroom course introduction GitHub
01 RDK community and ecosystem GitHub
02 RDK hardware portfolio GitHub
03 RDK Studio GitHub

RDK X5 learning path

Follow this sequence if you are developing on RDK X5.

Lesson Tutorial Code examples
04 Flash a system image GitHub
05 Boot troubleshooting GitHub
06 Remote access GitHub
07 Camera GitHub
08 Audio GitHub
09 Display GitHub
10 Video codec GitHub
11 40-pin: GPIO and PWM GitHub
12 40-pin UART serial communication GitHub
13 40-pin: SPI GitHub
14 CAN GitHub

RDK S100 learning path

Follow this sequence if you are developing on RDK S100.

Lesson Tutorial Code examples
04 Flash a system image GitHub
05 Boot troubleshooting GitHub
06 Remote access GitHub
07 Camera GitHub
08 Audio GitHub
09 Display GitHub
10 Video codec and RTSP GitHub
11 40-pin: GPIO and PWM GitHub
12 40-pin: UART and I2C GitHub
13 40-pin: SPI GitHub
14 CAN GitHub