Install the system on the SSD

The underlying SPI Flash firmware of the reComputer Industrial (RK3576) natively supports NVMe booting. On hardware models without onboard eMMC, there is no need to keep a MicroSD card inserted for assistance. The MicroSD card acts purely as a one-time flashing medium. Once the OS is deployed, the device can achieve a 100% independent native cold boot directly from the onboard M.2 NVMe SSD, delivering optimal industrial-grade reliability and performance.

Flashing System Image to NVMe SSD via Command Line on Device

Prerequisites

  • Hardware: reComputer RK3576 devkit with an NVMe SSD properly installed in the M.2 slot.
  • Preparation: A temporary MicroSD card flashed with an interim Armbian OS to serve as the initial deployment environment. Core Deployment Steps Step 1: Flash the Image onto the Target NVMe Drive Boot into the temporary SD card system, and use the native dd tool to clone the system image directly into the physical NVMe drive,eg:
Code
cd ~/Downloads
sudo dd if=Armbian-unofficial_26.05.0-trunk_Recomputer-rk3576-devkit_bookworm_vendor_6.1.115_gnome_desktop.img of=/dev/nvme0n1 bs=4M status=progress conv=fsync

image19.png

Step 2: Repair GPT Partition Table & Resize Partition Once flashed, the root partition must be extended to the physical boundaries of the SSD using parted:

bash
# 1. Fix GPT Partition Table (Type 'F' and hit Enter when the Fix/Ignore prompt appears)
sudo parted /dev/nvme0n1 print Fix

# 2. Expand the 1st partition (rootfs) to 100% of the available space
sudo parted /dev/nvme0n1 resizepart 1 100%

# 3. Force the kernel to re-read the updated partition layout
sudo partprobe /dev/nvme0n1

Step 3: Expand the Ext4 Filesystem Resize the Ext4 file system online so that the OS recognizes the full hardware capacity:

bash
sudo resize2fs /dev/nvme0n1p1

Hardware Post-Execution & Native Verification Step 1: Power Off and Remove the SD Card After completing the steps above, no modification to any /boot/armbianEnv.txt is required. Power off the device immediately:

bash
sudo poweroff

CRITICAL ACTION: After power-off, completely remove the MicroSD card from its slot, leaving only the M.2 NVMe SSD on the board. Step 2: Final Verification Power on the device again. The underlying U-Boot will automatically scan and bootstrap the system straight from the NVMe drive into the fresh Armbian configuration wizard. Run the following after setup:

bash
df -h /

Successful Verification Output:

image20.png

The root directory / is natively mounted on /dev/nvme0n1p1 with 100G+ available space, running flawlessly without an SD card.