Skip to content

Installing Operating System

By default, the rk356x-rk3588 Series Boards have on-board eMMC and boot from eMMC directly. If you need to replace the system on eMMC or want to sideload another OS from other storage devices (e.g., microSD card), please read this chapter and proceed.

Obtaining Image

Obtain the rk356x-rk3588 series images.

├── RK3562-K3
├── RK3566-TX66
├── RK3568-K1
├── RK3568-K1B
├── RK3588-K8
├── RK3588-K11C
└── UPDATE_LOG.txt

USB Installation

Install the image to the board's eMMC via USB Type-C. (For system installation or booting from a TF card, please refer to the following content.)

Preparation

  • Hardware: Windows PC/Laptop, HDMI display (optional), Power adapter, USB flashing cable.
  • Software: USB driver DriverAssitant, Installing tool RKDevTool, Image file.

Installation the USB Driver

1. Go to the extracted directory of DriverAssitant_v5.13.zip and run DriverInstall.exe. Click "Driver Install". A prompt will indicate successful installation.

Tip

If an older driver version is already installed, uninstall it first and then install the new driver to ensure the latest version is used.

image-20260124184645349

Installation RKDevTool

1. Navigate to the RKDevTool unzipped directory and run RKDevTool.exe.

image-20251117113022284

2. (Optional Operation) Change the RKDevTool default language (Optional). The default interface language is Chinese. Refer to the following steps to change it to English.

image-20251119101102570

Installing Steps

1. Connect the USB flashing cable, Run RKDevTool and go to the Upgrade Firmware tab.

image-20260202165541333

2. Make the board enter LOADER Mode or MASKROM Mode.

Note

MASKROM Mode: Typically used for forced image flashing after system damage.
LOADER Mode: Typically used for full image flashing and partition flashing.
When the board is powered off, press and hold the MASKROM (on the back of the board)/RECOVERY button, power on the board and connect the USB flashing cable. Release the MASKROM / RECOVERY button once RKDevTool detects the MASKROM / LOADER device.
When the board is powered on, plug in the USB flashing cable, press and hold the MASKROM (on the back of the board) / RECOVERY button, then press the RESET button briefly. Release the MASKROM/ RECOVERY button once RKDevTool detects the MASKROM / LOADER device.

3. Once RKDevTool recognizes the LOADER or MASKROM device, release the buttons.

image-20260202165942465

4. Click Upgrade Firmware to go to the firmware upgrade interface. Click Firmware and select the image to flash.

image-20260202170127078

5. Click Upgrade and wait for the flashing process to complete.

image-20260202170219510

6. Installation completed, wait for the board to restart.

Success

When a display is connected to the board, do not power off the board immediately after installation completes – the system will boot up automatically. Please wait for the system to load the desktop normally!
When no display is connected to the board, do not power off the board immediately after installation completes – the system will boot up automatically and the LED status will change, with the green LED staying solid on and the blue LED flashing continuously!

image-20260202170400543

SD Boot Card

K1 has a SD card slot ( microSD aka. TransFlash or TF ) which can also serves as a bootable device. In K1's boot sequence, SD card has higher priority, so K1 always try to boot from SD card first, when no one mounted, K1 then boot from on-board eMMC. Since SoC vendor's official Tools use terminology SD(microSD) instead of TF, so we use SD card in this context, TF and SD means the same thing.

With SoC vendor's tool, we can make 2 types of booting card. SD Boot Card works like a portable edition OS, e.g. windows PE. We use SD Boot Card to power device for some maintain and fix purpose. also can be used to verify your own customization. the second type is SD installation card. you create this kind of booting card when you try to use it to install new Image into on-board eMMC. it contains a specific script to create partition, format FS, copy files to eMMC. Make sure you understand what you need and create the right SD card.

Preparation

  • Hardware: Windows PC/Laptop, HDMI display (optional), SD card, SD card reader.
  • Software: SDDiskTool, Image file.

SDDiskTool Installation

1. Navigate to the extracted SDDiskTool.zip directory and run SD_Firmware_Tool.exe.

image-20251117114614916

2. (Optional Operation) SDDiskTool defaults to Chinese. The default language can be changed by modifying config.ini in the extracted SDDiskTool directory.

Note

Selected=1 (Chinese); Selected=2 (English)

[Language]
Kinds=2
Selected=1
LangPath=Language\

Installing Steps

1. If your SD card is larger than 16GB, installation failure may occur. Please modify the file SDDiskTool/config.ini, specify the formatting format as NTFS, save the changes, and then restart SDDiskTool.

USER_DISK_FS=NTFS

image-20260114150058808

2. Create an SD boot card and follow the steps shown in the diagram to operate.

Note

During the creation of the SD Boot Card, SDDiskTool will ask if format the SD card, choose yes. When SD card formatting is over, it may prompt "burning failed" or "writing loader failed!", simply dismiss the dialog and recreate disk. This tool is a Rockchip official tool and has some minor bugs

image-20260202142755354

3. As shown in the diagram, the SD boot card is created successfully.

image-20260202141727769

4. Power off the board, insert the SD card into the board, power it on again, and check if the display loads the desktop normally.

Note

When Ubuntu boots from the SD boot card for the first time, it may stay in the command line interface for a long time (about 5 minutes) due to the SD card transfer speed. Please wait patiently for the Ubuntu system to load the desktop. When shutting down the Ubuntu system on the SD boot card for the first time, do not power off the board directly or reset it via the RST button, as this may cause it to stay in the command line interface for a long time on subsequent boots. Please shut down the system using the shutdown function in the graphical interface.

SD Installation Card

K1 has a SD card slot ( microSD aka. TransFlash or TF ) which can also serves as a bootable device. In K1's boot sequence, SD card has higher priority, so K1 always try to boot from SD card first, when no one mounted, K1 then boot from on-board eMMC. Since SoC vendor's official Tools use terminology SD(microSD) instead of TF, so we use SD card in this context, TF and SD means the same thing.

With SoC vendor's tool, we can make 2 types of booting card. SD Boot Card works like a portable edition OS, e.g. windows PE. We use SD Boot Card to power device for some maintain and fix purpose. also can be used to verify your own customization. the second type is SD installation card. you create this kind of booting card when you try to use it to install new Image into on-board eMMC. it contains a specific script to create partition, format FS, copy files to eMMC. Make sure you understand what you need and create the right SD card.

Preparation

SDDiskTool Installation

1. Navigate to the extracted SDDiskTool_v1.78.zip directory and run SD_Firmware_Tool.exe.

image-20251117114614916

2. SDDiskTool's UI use Chinese language as default. The default language can be changed by modifying config.ini in the extracted SDDiskTool_v1.74 directory.

Note

Selected=1 (Chinese); Selected=2 (English)

[Language]
Kinds=2
Selected=1
LangPath=Language\

Installing Steps

1. If your SD card is larger than 16GB, installation failure may occur. Please modify the file SDDiskTool/config.ini, specify the formatting format as NTFS, save the changes, and then restart SDDiskTool.

USER_DISK_FS=NTFS

image-20260114150058808

2. Create an SD Installation card and follow the steps shown in the diagram to operate.

image-20260202161359065

3. As shown in the diagram, the SD Installation card is created successfully.

image-20260202161111540

4. Wait for the installing process to complete and check if it was successful. If successful, remove the SD card and restart the board.

Success

When installation is done, display will show "Please remove SD CARD!!!,wait for reboot". At this point, remove the SD card, wait for the system to reboot (for the first system boot, it may last several minutes, do not power off device, wait board boot into the desktop normally).
When no display is connected, after the blue and green LEDs are both steady on, remove the TF card, when removed, board will automatically reboot, and the blue LED will keep blinking after reboot .

Factory Flashing

Factory flashing is used for batch flashing during production, allowing multiple boards to be flashed simultaneously.

Preparation

Installation the USB Driver

1. Go to the extracted directory of DriverAssitant_v5.13.zip and run DriverInstall.exe. Click "Driver Install". A prompt will indicate successful installation.

Tip

If an older driver version is already installed, uninstall it first and then install the new driver to ensure the latest version is used.

image-20260124184645349

Installing FactoryTool

1. Extract FactoryTool_v1.89.zip and open the extracted folder,Run FactoryTool.exe.

image-20251117134600590

Installing Steps

1. Click Firmware and select the image to flash; Click Run to start factory flashing mode.

image-20250422101009222

2. When the FactoryTool upper right corner indicator is green, connect the board using the flashing cable.

3. Make the board enter LOADER Mode or Maskrom Mode.

Note

MASKROM Mode: Typically used for forced image flashing after system damage.
LOADER Mode: Typically used for full image flashing and partition flashing.
When the board is powered off, press and hold the MASKROM (on the back of the board)/RECOVERY button, power on the board and connect the USB flashing cable. Release the MASKROM / RECOVERY button once RKDevTool detects the MASKROM / LOADER device.
When the board is powered on, plug in the USB flashing cable, press and hold the MASKROM (on the back of the board) / RECOVERY button, then press the RESET button briefly. Release the MASKROM/ RECOVERY button once RKDevTool detects the MASKROM / LOADER device.

4. Observe the FactoryTool indicator status. When a device is recognized, it switches to red. Do not unplug or plug in devices at this time.

5. After successful flashing, the FactoryTool indicator turns green. Repeat steps 2, 3, and 4 to flash new boards simultaneously.

image-20250422103006729

6. After all device images are flashed, click Stop.

Q&A

  • SDDiskTool Formatting User Disk Failure?

Cause: SD cards larger than 32GB need to use NTFS file system format.

Solution: Modify SDDiskTool_v1.74/config.ini, specify the format as NTFS, save, and restart SDDiskTool.

USER_DISK_FS=NTFS

image-20260114150058808