err4o4 / spotify-car-thing-reverse-engineering

394 stars 5 forks source link

Announce: Wall Thing - Debian Chromium Kiosk on Spotify Car Thing (superbird) #28

Open bishopdynamics opened 6 months ago

bishopdynamics commented 6 months ago

Since a lot of people are still lurking here, thought you might be interested in the progress I have made toward using the Car Thing as a kiosk for Home Assistant.

What I have now is Debian 13 in the data partition, using the stock kernel (on boot_a), with Chromium browser fullscreen showing a Home Assistant Lovelace page, and buttons controlling lighting and presets via Home Assistant API.

Here is the repo, : superbird-debian-kiosk

You can download a pre-made image here: Releases Latest Release

Please see the Readme for flashing instructions

Requirements:

Features

Working:

Available, but not used in this image:

Not working:

WiFi is technically possible on this hardware, but the stock bootloaders and kernel disable it. It might be possible to cherry-pick the wifi information from the Radxa Zero device tree (practically the same SoC), but I think you would need to rebuild one or more of the bootloader stages to make it work.

GPU: the hardware has a Mali GPU, but the stock OS uses it via DirectFB QT library, and does not include necessary libraries to make it work with X11. It may be possible to grab the needed files from Radxa Zero.

lmore377 commented 6 months ago

Awesome work! Just a note about WiFi, I don't think it's directly built into the SoC and I think the chip being used for BT is exclusively BT. Also about the GPU, newer versions of the car thing OS actually use chromium on top of Wayland so if you can get xwayland working that might be good.