Tools for extracting, modifying, and rebuilding Snapmaker U1 firmware.
This project provides utilities to work with Snapmaker U1 firmware images. It enables creating custom firmware builds, and enabling debug features, like SSH access.
- Extract firmware images (SquashFS rootfs)
- Create custom firmware with modifications
- Enable SSH:
root/snapmakerandlava/snapmaker - Enable DHCP on USB ethernet adapters
- Disable WiFi power saving
- Expose camera feed in Fluidd (~1Hz)
- Go to Actions. You need GitHub account.
- Download latest artifact for latest build.
- Unpack the
.zip - Put the
.binfile onto USB device (FAT32/exFAT format). - Go to
About > Firmware version > Local Update > Select firmware_custom.bin - Connect using
ssh root@<ip>withsnapmakerpassword.
This will void your warranty, but you get SSH access.
Revert: flash stock firmware from Snapmaker's site.
By default the Snapmaker firmware wipes all user changes on every reboot. This makes it bulletproof.
If for some reason you want to persist system-level changes to /etc (e.g., SSH passwords
or authorized keys), create the file with touch /oem/.debug.
Remove it with rm /oem/.debug and reboot to restore a pristine system.
The /home/lava/printer_data directory persists with and without /oem/.debug.
See individual tool directories for licensing information.
This project is for educational and development purposes. Modifying firmware may void warranties and could potentially damage your device. Use at your own risk.