Skip to main content

1.2.2 RDK X5

Before using the RDK X5 development board, the following preparations are required.

Preparation for Flashing

Power Supply

The RDK X5 development board is powered via a USB Type C interface. Use a power adapter that supports 5V/5A to power the board.

caution

Do not use a computer USB port to power the board. Insufficient power may cause abnormal shutdowns or repeated reboots.

For more troubleshooting tips, refer to the FAQ section.


Storage

The RDK X5 development board uses a Micro SD card as the system boot medium. It is recommended to use at least an 8GB card to meet the storage needs of the Ubuntu system and application software.


Display

The RDK X5 development board supports HDMI output. Connect the board to a monitor via an HDMI cable to enable graphical desktop display.


Network Connection

The RDK X5 development board supports both Ethernet and Wi-Fi for network connections. You can use either interface to connect to a network.


System Flashing

The RDK kit currently provides an Ubuntu 22.04 system image, supporting graphical interaction with the Desktop version.

Note

The RDK X5 Module comes with a pre-installed test system image. To ensure the use of the latest version, it is recommended to follow this guide to flash the latest system image.


Image Download

Click Download Image to open the version selection page. Navigate to the version directory and go to the system download page for version 3.0.0.

After downloading, extract the Ubuntu system image file, such as ubuntu-preinstalled-desktop-arm64.img.

Version Description:

caution
  • Version 3.1.0: For the 3.1.0 image, there is an issue where the latest version of balenaEtcher may fail during the flashing process. The current solutions are:
  1. Use balenaEtcher version 1.18.11. Flashing will proceed normally, though the verification process may report an error, but the system will still boot up correctly.
  2. It is strongly recommended by the official team to use the Rufus flashing tool for image installation, as it is relatively more stable.
  • 3.0 Version: Based on the RDK Linux open-source package, it supports the entire hardware series, including the RDK X5 Pi and X3 modules.
tip
  • Desktop: Ubuntu system with a desktop interface, enabling operation with an external screen and mouse.
  • Server: Ubuntu system without a desktop, accessible via serial or remote network connection.

Flashing the System

tip

Before flashing the Ubuntu system image, prepare the following:

  • A Micro SD card with at least 8GB capacity
  • An SD card reader
  • Download the image flashing tool, balenaEtcher (Download here)

balenaEtcher is a cross-platform tool for creating bootable SD cards, supporting Windows, macOS, and Linux. Follow these steps to create an SD boot card:

  1. Open the balenaEtcher tool, click the Flash from file button, and select the extracted ubuntu-preinstalled-desktop-arm64.img file as the flashing image.

    image-X3-Update-balena1

  2. Click the Select target button and choose the Micro SD card as the target storage device.

    image-X3-Update-balena3

  3. Click the Flash button to start flashing. Once the tool displays Flash Complete, the flashing process is complete. You can close balenaEtcher and remove the SD card.

    image-X3-Update-balena4


System Boot

First, ensure the board is powered off. Insert the prepared SD card into the Micro SD card slot on the board, connect the board to a monitor using an HDMI cable, and then power on the board.

On the first boot, the system will perform default environment configuration, which takes approximately 45 seconds. After the configuration is complete, the Ubuntu system desktop will be displayed on the monitor.

Development Board Indicator Lights
  • Green indicator: Lights up to indicate normal power status.

If the board does not display anything for an extended period after powering on (over 2 minutes), the board may not have booted properly. Debug via the serial port to check the board’s status.

Once the Ubuntu Desktop system boots, the system desktop will be displayed via the HDMI interface, as shown below:

image-desktop_display.jpg


FAQ

Here are common issues for first-time users of the development board:

  • No power-on after connection: Ensure you are using the recommended power adapter mentioned in the Power Supply section. Ensure the Micro SD card has been flashed with the Ubuntu system image.
  • Hot-swapping the storage card during use: The board does not support hot-swapping of the Micro SD card. If this happens, restart the board.

Precautions

  • Do not plug or unplug any devices except USB, HDMI, and Ethernet cables while powered on.
  • The USB Type C interface on the RDK X5 is for power supply only.
  • Use certified USB Type C power cables. Poor-quality cables may cause power supply issues, leading to abnormal system shutdowns.
tip

For more troubleshooting tips, refer to the FAQ section. You can also visit the D-Robotics Developer Official Forum for help.