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
ddtool to clone the system image directly into the physical NVMe drive,eg:
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
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:
# 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/nvme0n1Step 3: Expand the Ext4 Filesystem Resize the Ext4 file system online so that the OS recognizes the full hardware capacity:
sudo resize2fs /dev/nvme0n1p1Hardware 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:
sudo poweroffCRITICAL 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:
df -h /Successful Verification Output:

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