Howto
Required tools: MicroUSB->USB cable, Paperclip or Jumperwire
General idea
- Build FEL image for S7 and other NAND models at builder.dontvacuum.me
- Download "fel" package (make sure that it contains run.bat/run.sh)
- Disassemble your robot (Similar to my S6 Teardown video)
+ You need to have access to the back side of the Mainboard
+ Do not disassemble the black part in the S7 (the vibrating mop thing)
- Make sure that the small board is attached
- Connect Battery
- Connect MicroUSB cable and attach it to your computer
- Short TPA17 to GND and hold it (see here: TPA17 position)
- Press the power button for 3 seconds, and keep the TPA17 grounded for 5 more seconds.
- A new device should be detected by your computer (check lsusb or device manager)
For Windows:
- Download and install this: Zadig
- Start Zadig and install WinUSB drivers for the unknown device (see here: USBBoot)
- Run "run.bat" from the firmware folder
+ You should see an upload
+ Press a key when it asks you to do it
- After it has been uploaded, wait 5 minutes. Your robot should restart when its done (look for turned off leds)
For Linux:
- Install sunxi-tools (e.g. apt-get install sunxi-tools)
- Check device presence with lsusb
- Run "run.sh" from the firmware folder
Firmware installation:
- The first part of the rooting should be now complete. Your robot should be reachable via SSH and your SSH key.
+ No Valetudo or patches are installed yet, you need to do a manual firmware update
- Download "fw" file from dustbuilder
- Transfer firmware package to device and install it (use ssh)
+ do not use dd, just run install.sh from the package
- Continue the steps to install Valetudo (check the steps at the bottom of this document: S5E Cheatsheet)
Suggestions? -> dennis[at]dontvacuum.me
My homepage