It throws an error that “…/dc/image” doesn’t exist midway through the process. This doesn’t happen when i do it for firmware v3254. Despite this I still try to flash it to my Mi Robot however it doesn’t work. MiRobot rejects it.
Is anyone else here using a rooted firmware on their Gen 1 Mi Robot that higher than v3254?
you need to download latest pkg and do the whole rooting process again either from here:
or by doing this: https://github.com/dgiese/dustcloud/wiki/VacuumRobots-disableUpdates and then start the firmware update from your app, then copy firmware from temp folder (look it up in google) and rooting that one, reenabling the crypto and start the firmware upgrade with mirobo.
I made progresses but now a big roadblock. 3 hours of google searches brought no solution
when I try to do this
sudo apt-get install python3 python3-pip python3-venv python3-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package python3-venv is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'python3-venv' has no installation candidate
Try with out the virtual environment parts (python3-venv)
Install the required packages: sudo apt-get install python3 python3-pip python3-dev
Install wheel so the other packages can be installed successfully: pip install wheel
Install python-miio for communicating with the vacuum: pip install python-miio
Now press the wifi button on your vacuum and join the wifi created by it (‘roborock-vacuum-s5_XXXXXXXX’ or similar).
Use the flasher script to upload the new firmware: python dustcloud/devices/xiaomi.vacuum/firmwarebuilder/flasher.py -f output/v11_001228.pkg
The update takes several minutes. After the upload is complete, the robot explains that it is now going to install an upgrade and restarts when it is complete. Once the robot has successfully restarted, you can connect to it via SSH.