I have been trying to work out if its possible to reverse engineer the firmware for the Aether Cone. This is a good sound quality WIFI and Bluetooth speaker, but with Aether going bust, there is no support only a final firmware that enabled spotify.
What Information I currently know:
CPU MCIMX6L3DVN10AB Arm Cortex A9: https://www.nxp.com/part/MCIMX6L3DVN10AB
Storage 4G Sandisk: https://d3nevzfk7ii3be.cloudfront.net/igi/NYUMNKWYff1QtBte.huge
Board images: https://www.ifixit.com/Guide/Aether+Cone+Speaker+Disassembly/102058
Firmware: This can be got from the GitHub page as a .morse file. https://github.com/AetherThings/AetherCone/wiki
Investigation: I have tried using binwalk to examine and extract the files but I have had limited success.
$ binwalk FRM000104.03.01.0013.morse
DECIMAL HEXADECIMAL DESCRIPTION`
--------------------------------------------------------------------------------
27842795 0x1A8D8EB StuffIt Deluxe Segment (data): f
30729686 0x1D4E5D6 MySQL MISAM compressed data file Version 7
57321984 0x36AAA00 POSIX tar archive, owner user name: "ader.img"
I have extracted the firmware to give this:
ls -larth _FRM000104.03.01.0013.morse-0.extracted/
total 29M
-rw-rw-r-- 1 500 501 27 Oct 2 2015 version.txt
-rw-rw-r-- 1 500 501 256 Oct 2 2015 signature.sha256
-rwxr-xr-x 1 500 501 12 Oct 2 2015 pre-inst.sh
-rwxr-xr-x 1 500 501 184 Oct 2 2015 post-inst.sh
-r--r----- 1 500 501 1.9K Oct 2 2015 cert.pem
-rw-rw-r-- 1 500 501 31 Oct 2 2015 bootloader.ver
-rw-rw-r-- 1 500 501 221K Oct 2 2015 bootloader.img
-rw-r--r-- 1 root root 29M Sep 8 08:06 1A8D8EB.sit
-rw-r--r-- 1 root root 231K Sep 8 08:07 36AAA00.tar
If I try and read these, there is nonsense. So I tried using strings, but I cannot get anything useful out of this:
# strings version.txt
# strings post-inst.sh
^ Gj
p8-wR
# strings pre-inst.sh
# strings signature.sha
256
=DHri,
Z@pH
A9!J8a
# strings cert.pem
W69)
fPq2
:)M7
vj%<u
)s|5
];DE
OEFvD(
C"s6m
-T}1
Jjw-
FkY'
(Z4G
bf<`
]*$+
?j[\
CVBG
p%XMi
|[q:
1nQ^
NAf&
' f&K
pt[679
# strings bootloader.ver
I would appreciate some assistance as I have definitely run out of ideas and talent now. My main aim would be to either get the root password as ssh is open on the device or be able to edit the firmware file to allow root so that I can update packages and hopefully keep this thing alive, people have had issues with the spotify connect plugin not working with more recent spotify versions.
ssh [email protected] gst-play-1.0 http://stream_address
I also installed(unpacked and symlinked) mpd found in a thread on volumio forum I could not get it work with alsa and after lot of hacking I got it streaming the music and then I start gst-play with my local addressgst-play-1.0 http://localhost:8000
now all works - its a bit hacky and I dont like the local streaming but it works