reComputer RK3576 Flash OS

Last updated:

This guide shows how to install Armbian on a microSD card or NVMe SSD for the reComputer RK3576. We recommend Armbian Imager for Windows, Linux, and macOS: it downloads the image, writes it to your storage, and checks the result. You can also use balenaEtcher to flash a downloaded image, or dd from the command line on macOS and Linux.

Before you begin

Prepare your reComputer RK3576, its power supply, and a computer with an internet connection. Choose the storage you want to boot from:

Target storagePreparation
microSD cardInsert the card into a card reader and connect it to your computer.
NVMe SSDConnect the SSD to your computer using a compatible USB-to-NVMe enclosure or adapter. After flashing, install it in the reComputer RK3576's M.2 NVMe slot with the device powered off.

Install Armbian Imager

Download Armbian Imager for your computer:

Operating systemDownload format
Windows.exe installer
Linux.rpm or .deb package
macOS.dmg disk image

Install or open the application for your platform. The screenshots below show macOS; follow the same selection steps on Windows and Linux. Image versions and storage names may differ from those shown.

Select an Image

Choose an Image from the Catalog

  1. Open Armbian Imager and click Start now.

    Armbian Imager welcome screen with Start now

  2. Under Manufacturer, choose Seeed Studio. Use the search field if needed.

    Choose Seeed Studio as the manufacturer

  3. Under Board, choose reComputer RK3576.

    Choose the reComputer RK3576 board

  4. Under Operating System, select the image you want to install. Choose a desktop image if you need a graphical desktop, or a Minimal image for command-line use. The available images are also listed on the official reComputer RK3576 board page.

    Available Armbian images for reComputer RK3576

Use a Custom Image

If you already have an Armbian image for the reComputer RK3576, open it directly in Armbian Imager.

  1. Download the image you want to install. For an official image, open the reComputer RK3576 board page and click Direct download for the desired image. Make sure the image is intended for the reComputer RK3576.

    Download an Armbian image from the reComputer RK3576 board page

  2. Open Armbian Imager, click Start now, then click Use Custom Image at the bottom left of the manufacturer selection screen.

    Use Custom Image on the manufacturer selection screen

  3. In Select Disk Image, choose the downloaded image file and click Open. The screenshot shows an Armbian .img.xz file.

    Select the downloaded Armbian disk image and click Open

Flash the Image

Select the microSD Card or SSD

Under Storage, select the microSD card reader or the USB-connected NVMe SSD prepared earlier. Check the device name and capacity carefully. The screenshot shows a microSD card; for SSD installation, select your SSD instead.

Select the target storage device by name and capacity

If the target does not appear, check the reader or enclosure connection and click Refresh.

Configure an Optional First-Boot Profile

On Confirm Selection, review the manufacturer, board, OS, and storage. You can leave Autoconfig Profile set to None and configure the system on first boot, or create a profile now:

  1. Expand Autoconfig Profile and click Create new profile.

    Create a new autoconfig profile on the confirmation screen

  2. Enter a Profile name. Expand the settings you want to configure, such as Network, Localization, Root account, and First user, then click Save.

    Name and configure a first-boot profile

  3. Select the saved profile in Autoconfig Profile. The screenshot uses a profile named Default; select the name you created.

    Select the saved autoconfig profile

Write and Verify

Click Erase & Flash after confirming the correct target. Allow any permission request needed to write to the storage device. Armbian Imager downloads the catalog image or uses your selected local image, writes it, and verifies the result. Keep the storage connected until the application reports completion.

For a catalog image, the download progress appears before writing:

Armbian Imager downloading the selected image before writing

When Flash complete! appears, click Done, then safely eject the microSD card or SSD from your computer.

Armbian Imager showing Flash complete and the Done button

balenaEtcher

balenaEtcher works on Windows, Linux, and macOS. Use it to write a downloaded image to your microSD card or USB-connected NVMe SSD, then configure the system on first boot.

Install balenaEtcher

Download and install balenaEtcher for your operating system from its official website.

Prepare the Image

Download an image from the reComputer RK3576 board page and extract it to an .img file.

Flash

  1. Open balenaEtcher, click Flash from file, select the downloaded .img file, and click Open.

    Click Flash from file in balenaEtcher to choose the Armbian image

  2. Click Select target. Check the target's name, capacity, and location, select your microSD card or SSD, then confirm the selection. The screenshot shows a 31.3 GB microSD card at /dev/disk4; your target may differ.

    Select the target storage device in balenaEtcher

  3. Review the selected image and target, then click Flash!. This erases the selected target. Allow any permission request needed to write to the device.

    Review the image and target before clicking Flash in balenaEtcher

  4. Keep the storage connected until writing and validation finish and Flash Completed! appears.

    balenaEtcher reporting Flash Completed with one successful target

Safely eject the storage from your computer. It is now ready to boot the reComputer RK3576.

dd

On macOS and Linux, you can use dd to write an Armbian image directly to a microSD card or USB-connected NVMe SSD. Unlike Armbian Imager, dd does not configure first-boot profiles or verify the written image. Complete system configuration on first boot.

The examples below use a specific image filename and disk name. Replace them with the image you downloaded and the target disk on your computer.

Prepare the Image

Download an image from the reComputer RK3576 board page. Open a terminal in the directory containing the download and decompress the .img.xz file with unxz from XZ Utils:

bash
unxz Armbian_26.8.7_Recomputer-rk3576-devkit_resolute_vendor_6.1.172_gnome_desktop.img.xz

If unxz is unavailable, install XZ Utils for your operating system before continuing. Keep the resulting .img file in the terminal's current working directory for the commands below.

Flash on macOS

  1. Connect the card reader or SSD enclosure, then list the disks:

    bash
    diskutil list

    In this example, /dev/disk4 is the external, physical target with a capacity of 31.3 GB. /dev/disk0 is the internal system disk and must not be overwritten. Your disk number and capacity may differ.

    macOS diskutil list showing disk4 as the external target

  2. Unmount all volumes on the confirmed target while keeping the device connected:

    bash
    diskutil unmountDisk /dev/disk4

    Wait for the successful unmount message before continuing.

    macOS confirming that all volumes on disk4 were unmounted

  3. Write the decompressed image to the whole target disk:

    bash
    sudo dd \
      if=Armbian_26.8.7_Recomputer-rk3576-devkit_resolute_vendor_6.1.172_gnome_desktop.img \
      of=/dev/disk4 \
      bs=4M status=progress conv=fsync

    Enter your password when prompted. Keep the device connected until dd prints its final transfer summary and the shell prompt returns without an error.

    Completed macOS dd write with records in and records out

  4. Eject the target before disconnecting it:

    bash
    diskutil eject /dev/disk4

Flash on Linux

  1. Connect the card reader or SSD enclosure, then list the block devices:

    bash
    lsblk

    In this example, /dev/sdb is the 29.1G target. /dev/sda2 is mounted at / and belongs to the system disk, so do not write to /dev/sda. Your device names and capacities may differ.

    Linux lsblk showing sdb as the target and sda2 mounted at root

  2. Check the target's MOUNTPOINTS column. If any of its partitions are mounted, unmount each one before writing. For example, if /dev/sdb1 is mounted:

    bash
    sudo umount /dev/sdb1

    Repeat for any other mounted partitions on the confirmed target, then run lsblk again to confirm their mountpoints are empty. In this example, none of the target partitions are mounted.

  3. From the directory containing the decompressed .img file, write to the whole target disk:

    bash
    sudo dd \
      if=Armbian_26.8.7_Recomputer-rk3576-devkit_resolute_vendor_6.1.172_gnome_desktop.img \
      of=/dev/sdb \
      bs=4M status=progress conv=fsync

    Wait for the final transfer summary and the shell prompt to return without an error. A progress line alone does not indicate completion; the final flush can take additional time.

    Completed Linux dd write with the final transfer summary

  4. Safely eject the target using your desktop's removable-device controls before disconnecting it.

Transfer time depends on the image size and storage speed. Once writing is complete, the storage is ready to boot the reComputer RK3576.

Boot

Boot from a microSD Card

With the reComputer RK3576 powered off, insert the flashed microSD card into its card slot. Connect your peripherals and power on the device.

Boot from an NVMe SSD

With the reComputer RK3576 powered off, install the flashed SSD in the device's M.2 NVMe slot. Remove any microSD card before powering on to boot from the SSD.

NVMe boot requires firmware that supports booting from NVMe. If the device does not boot, check its boot firmware and SSD connection before flashing again.

Complete First-Boot Setup

Follow Configure Armbian on First Boot on reComputer RK3576 to complete setup. If you selected an autoconfig profile, its settings are applied on first boot.