Rob setup

Download stock firmware

wget https://builder.dontvacuum.me/pkg/firmwares/roborock/roborock.vacuum.s5/3.5.8_002034/v11_002034.fullos.55915876-2190-407a-9fcb-f1e760d9b623.pkg

Download Valetudo

git https://github.com/Hypfer/Valetudo.git
cd Valetudo
git checkout 2022.03.1
wget https://github.com/Hypfer/Valetudo/releases/download/2022.03.1/valetudo-armv7 -O valetudo

Build Image

git clone https://github.com/zvldz/vacuum.git
cd vacuum
nix-shell -p libguestfs ccrpypt
sudo ./builder_vacuum.sh --run-custom-script=ALL \
                         --timezone=Europe/Paris \
                         --ntpserver=pool.ntp.org \
                         --public-key=$HOME/.ssh/id_rsa.pub \
                         --enable-greeting \
                         --disable-logs \
                         --replace-adbd \
                         --valetudo-path=../Valetudo \
                         --replace-miio \
                         --enable-dns-catcher \
                         --fix-reset \
                         --resize-root-fs=522240 \
                         --hostname=rob \
                         --enable-local-ota \
                         -f v11_002034.fullos.55915876-2190-407a-9fcb-f1e760d9b623.pkg

Flash

Use python-mirobo

sudo systemctl stop firewall
# mirobo pick the ip of vboxnet0 interface so we remove it
sudo VBoxManage hostonlyif remove vboxnet0 
mirobo --ip $IP --token $TOKEN update-firmware output/vacuum_2034_valetudo_UNK.pkg