Skip to content

Valetudo upgrade

Valetudo

ssh root@tanque.iot.grigri
killall valetudo
wget https://github.com/Hypfer/Valetudo/releases/latest/download/valetudo-aarch64 -O /data/valetudo
reboot

Firmware

Note: Dreame doesn't provide any firmware update changelog or information about the new firmware.

Check if there are new firmware versions available on the Dreame L10S Ultra Dustbuilder.

Backup

ssh root@tanque.iot.grigri
dd if=/dev/by-name/private | gzip -9 > /tmp/backup_private.dd.gz
dd if=/dev/by-name/misc | gzip -9 > /tmp/backup_misc.dd.gz
tar -czvf /tmp/backup_mnt.tar.gz /mnt
exit
scp -r -O root@tanque.iot.grigri:/tmp/backup_private.dd.gz .
scp -r -O root@tanque.iot.grigri:/tmp/backup_misc.dd.gz .
scp -r -O root@tanque.iot.grigri:/tmp/backup_mnt.tar.gz .

Build firmware

Get the firmware from the dustbuilder and download it to the robot.

Go to Dreame L10S Ultra section.

Email: anonymous

Authorized_keys: pass personal/authorized_keys

Note: Just the first line is used.

Get serial number and config value from pass iot/tanque_firmware.

Note: config value from fastboot doesn't change.

Install

You need to have your robot already rooted to use this firmware! The robot needs to be in its docking station and fully charged!

  1. Connect to robot via SSH using your SSH key
ssh root@tanque.iot.grigri
  1. Download firmware update to /tmp
cd /tmp
wget --no-check-certificate {url-of-firmware.tar.gz}
  1. Unpack firmware package
tar -xzvf {name-of-firmware.tar.gz}
  1. Run installer
./install.sh

The robot should install the firmware and reboot. This steps will update the Kernel, Rootfs and MCU firmware

Note: It takes like 3 minutes to install and reboot since {"ret":"ok"} is shown.

Troubleshooting

"Text file busy" error

Valetudo is still running. Try to kill it again.

If the issue still occurs, delete the old binary before uploading the new one.