-
v0.1.0-rc.3
Pre-releaseSome checks failedPublish / Build .debs + tarball, create releases (Forgejo, NAS, GitHub) (push) Failing after 1m48sPublish / Update the Homebrew tap formula (stable or -rc per tag) (push) Has been skippedPublish / Reconcile releases across registries (bridge .pkgs to NAS, heal history) (push) Has been skippedreleased this
2026-07-17 11:41:36 -07:00 | 29 commits to main since this releaseA guided, idempotent, one-command tool to root supported Dreame robot vacuums and install
Valetudo, on macOS or Linux.- Roots the Allwinner MR813 "gen3" fastboot family from one script (X40 Ultra & Master,
X30 Ultra, L40 / L20 Ultra, L10s Ultra, L10s Pro Ultra Heat R2338/R2338H, D10s Pro / Plus,
W10 Pro, Mova S20 Ultra / P10 Pro Ultra); older UART-shell models get a guided manual walkthrough. - Non-destructive recon first: Phase 1 exercises the whole USB path at zero brick risk, and a
full factory/identity backup is taken before any change. - Auto-detects the FEL device, checksum-pins every download, runs an OKAY-checked flash, and installs
Valetudo over SSH; stops only for the three steps a script can't do (FEL buttons, web build, go/no-go). - Handles the known post-root gotchas: negative-
deviceIdrepair and secure-storage miio-key
restore (both automatic inpush), plusfix-impl,fix-wifi, and adiagnosepass. - Guided SSH key setup: pick an existing key or generate a dedicated one; the public key is staged
to a non-hidden path for the dustbuilder upload, and a generated key is kept with the backup. - Writes a scrubbed, shareable run log per invocation (
~/dreame-valetudo-work/logs/) — the
console narrative plus external commands, exit codes, and per-command timing, with home paths,
identity values, device IDs, and keys redacted — so a failed run can be reported safely, and a
successful flash records its margin against the robot's watchdog (DREAME_NO_LOG=1opts out). - Runs on Apple Silicon, where Google's
fastbootcan't see the gadget: one libusb fastboot client
on every OS. Idempotent and multi-robot; each robot resumes where it left off. - Installs four ways (Homebrew for macOS + Linux, a Debian
.deb, a signed + notarized macOS.pkg,
a plain tarball), each self-contained. Valetudo binary pinned and SHA-256 verified.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
- Roots the Allwinner MR813 "gen3" fastboot family from one script (X40 Ultra & Master,