A python command line tool for rooting your Amazon Echo dot 2nd generation using a bootrom exploit, as seen on HN
See the code[!IMPORTANT] If you are looking to root your echo, this project is now obselete; please use the solution documented here instead. Thank you so much to everyone who made this possible, it's been so fun to work on this project! :)
A tethered root solution for your echo dot 2nd generation.
To start, run main.py
Warning
This is a TETHERED root solution It is recommended to block amazon's OTA servers (https://d1s31zyz7dcc2d.cloudfront.net and https://d1s31zyz7dcc2d.cloudfront.prod.ota-cloudfront.net) to prevent updates from corrupting or removing root on your device. I am not responsible for any damage to your device
pip:pip install -r requirements.txt
You can find how this tool works on my website.
Once you have rooted the device, a file called preloader_no_hdr.bin will be generated. To boot the device, you will need to install mtkclient, copy the file into its directory and run python mtk plstage --ptype=kamakiri2 --preloader=preloader_no_hdr.bin. Replace python with python3 depending on the python version you have installed.
When using the home assistant indicator feature, I would recommend using a raspberry pi zero w or other small SBC to run the python flask server, and boot the device. You can use crontab to make this happen automatically on boot using mtkclient.
Follow the guide here to use mtkclient for unbricking a rooted or partially rooted echo
This project would not have been possible without:
13 followers · starred Dec 2024
60 followers · starred Sep 2024
21 followers · starred Nov 2023
C
79.0%
Python
19.0%
Shell
1.1%
A python command line tool for rooting your Amazon Echo dot 2nd generation using a bootrom exploit, as seen on HN
See the code[!IMPORTANT] If you are looking to root your echo, this project is now obselete; please use the solution documented here instead. Thank you so much to everyone who made this possible, it's been so fun to work on this project! :)
A tethered root solution for your echo dot 2nd generation.
To start, run main.py
Warning
This is a TETHERED root solution It is recommended to block amazon's OTA servers (https://d1s31zyz7dcc2d.cloudfront.net and https://d1s31zyz7dcc2d.cloudfront.prod.ota-cloudfront.net) to prevent updates from corrupting or removing root on your device. I am not responsible for any damage to your device
pip:pip install -r requirements.txt
You can find how this tool works on my website.
Once you have rooted the device, a file called preloader_no_hdr.bin will be generated. To boot the device, you will need to install mtkclient, copy the file into its directory and run python mtk plstage --ptype=kamakiri2 --preloader=preloader_no_hdr.bin. Replace python with python3 depending on the python version you have installed.
When using the home assistant indicator feature, I would recommend using a raspberry pi zero w or other small SBC to run the python flask server, and boot the device. You can use crontab to make this happen automatically on boot using mtkclient.
Follow the guide here to use mtkclient for unbricking a rooted or partially rooted echo
This project would not have been possible without:
13 followers · starred Dec 2024
60 followers · starred Sep 2024
21 followers · starred Nov 2023
C
79.0%
Python
19.0%
Shell
1.1%