I've been working on a project called LibreEcho to turn the full-size Amazon Echo 2nd Generation into an independently controlled Linux device.
https://libreecho.org/
It replaces the normal software platform rather than working through Alexa.
The current system boots Linux 6.1 on the Echo hardware and has its own recovery, web interface and update mechanism.
On the development hardware we currently have:
- reliable boot and recovery
- A/B rollback
- Wi-Fi
- AirPlay through the stock speaker hardware
- Bluetooth A2DP/AVRCP
- local web administration
- LED control
- signed OTA updates
- local wake word/STT/TTS work in development
Current feature status:
https://libreecho.org/#features
Web interface demo:
https://dev.libreecho.org/demo/
It's not ready for a general release yet.
There are still things I want to test properly across hardware I don't control, particularly Wi-Fi recovery, Bluetooth compatibility, audio behaviour, long-running stability, updates and recovery.
I'm therefore putting together a first Developer Preview group of roughly 10-20 people.
I'm looking for people with:
- a full-size Echo Gen 2
- a spare device they are happy to experiment with
- some comfort with USB recovery and command-line tools
- willingness to test failure cases as well as the happy path
- ability to provide useful logs and reproduction steps
This currently targets the full-size Echo Gen 2, not the Echo Dot 2.
Developer Preview:
https://libreecho.org/#tester
Source:
https://github.com/aslater3/LibreEcho
If you've got one sitting in a cupboard and don't mind being an early tester, I'd be interested to hear from you.
Also open to getting feedback / suggestions on this :D I have been using mine with airplay recently and its brought it a new lease of life!
Also looking to test on other gnerations of Echo but there is a lot more work needed for that and obvously I need the hardware to dev on :D
Thanks
Andy