Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Amazon Echo Hardware Root via eMMC Debug Pins
The pages that follow describe the methods through which our small group of independent researchers have successfully rooted the Amazon Echo, allowing it to run a custom Linux kernel and to run custom code. The basic summary of the steps is:
Connect an SD card adapter to the Amazon Echo debug pins as outlined in this diagram:
Note that you will need to supply external power to the card reader as the +3v on the Echo is not active
Insert the previously formatted SD card into the adapter
Using a UART-USB reader connect to the serial terminal using the pinout in the diagram above in step 2 You can use a program like putty or other various software to read from the USB reader. The Armorview PL2303 device should work well and can be found on the Amazon store.
Power on the Echo using the power cable supplied by Amazon.
You should see a U-Boot log, followed by a login prompt. The username:password is: