Software Support
How do I flash the firmware to set up a new operating system?
For that, you’ll need to use the USB‑C (OTG) port located on the back of the device. Here are all the steps required to flash the OS on a Windows system.
| Step | Action | Details / Commands | Purpose |
|---|---|---|---|
| 1 | Download toolchain | Get the official Windows fastboot/USB drivers + flashing tools | Required to communicate with the K3 board |
| 2 | Install USB drivers | Install Google USB Driver or SpacemiT‑provided driver | Ensures Windows detects the board |
| 3 | Download OS image | .img file (Ubuntu, Debian, Yocto, etc.) | The OS you will flash |
| 4 | Connect USB‑C OTG | Use the USB‑C port labeled OTG/Download | This is the flashing port |
| 5 | Enter bootloader mode | Hold BOOT button → power on → release after 2s | Puts device into flash‑ready mode |
| 6 | Verify connection | Run: fastboot devices | Confirms Windows sees the board |
| 7 | Flash bootloader | fastboot flash bootloader bootloader.bin | Updates the low‑level loader |
| 8 | Flash system image | fastboot flash system spacemit_os.img | Writes the OS to internal storage |
| 9 | Flash vendor partition | fastboot flash vendor vendor.img | Required for drivers & hardware support |
| 10 | Flash userdata | fastboot flash userdata userdata.img | Ensures clean first boot |
| 11 | Reboot device | fastboot reboot | Starts the OS for the first time |
| 12 | Verify first boot | Check HDMI output or UART console | Confirms OS is running correctly |
Pre-installed software
Our device came pre-installed with Bianbu OS running under the LXQt desktop environment, a Linux-based operating system optimized for RISC-V and developed by SpacemiT. It’s available in both Desktop and NAS versions for different needs. Overall, our desktop experience was smooth, with no noticeable lag.
Bianbu OS (Screenshots)











