Introdução

The following guide is based on Dammit Jeff's video 'Spotify Bricked the Car Thing, So I hacekd Mine', along with the incredible work of Bishopdynamics, and with direct help from ItsRiprod on Github, and information from the Car Thing Wiki.

A Brief History of Car Thing

Spotify's Car Thing was a specialized device created for Spotify Premium users with older vehicles without CarPlay or Android Auto to provide easy access to their favorite music and podcasts while driving.

Originally announced in May 2019, Car Thing was ultimately discontinued in July 2022. Then in May 2024, Spotify announced that the device would stop functioning on December 9, 2024.

It was discovered that the Car Thing’s hardware could be made open to custom firmware, extending its lifespan beyond Spotify’s ecosystem. By installing this firmware, users can prolong the Car Thing’s operational life, preventing it from becoming e-waste. This guide shows how to install the firmware even after the device’s official deactivation.

Tools Needed

  • A computer with internet access (You'll need to be using either Chrome, Chromium, or the Edge web browser).
  • A USB-C-to-C or USB-A-to-C cable for the Car Thing's USB-C port
  1. RRNW5AoPPOMUB1HS
    RRNW5AoPPOMUB1HS
    DNKvj5PH11LVCtNw
    h5qEmBQTwjIvCsT6
    • On your computer navigate to thingify.tools and select the right arrow for the latest release. Download the file x.x.x-thinglabs.zip.

    • Extract your downloaded zip file into an accessible location.

    • Once your file has been extracted navigate to the Terbium web tool.

    • Terbium requires WebUSB and a File System Access API. It is reccomended you use either Chrome, Chromium, or the Edge web browser.

  2. NNwGM2uOrRchL5Vi
    • Once you have the tools installed you'll need to enter Car Thing's USB mode.

    • Disconnect your Car Thing from your computer, and hold buttons 1 and 4 (As shown in the photo to the left). Plug in your deivce while holding the two buttons.

    • Wait a few seconds, and if the screen does not turn on, then you've successfully entered the Boot Mode, and can release the buttons.

    • From here you'll need to jump to your specific operating system as the instructions are operating system specific.

    • Jump to Windows

    • Jump to MacOS

    • Jump to Linux

  3. RIMeW4vJvgeQRWiI
    • In Windows, open Windows PowerShell as Admin and send the command irm https://driver.terbium.app/get | iex and select the Done button

    • A popup should appear in terbium tool with your device listed as GX-CHIP. Select the device and then click the Connect button.

    • The USB device will briefly reconnect, putting the device into burn mode. Select Connect again. Another popup should appear in Terbium with the device listed as unknown device from Amlogic, Inc. Select this device then hit Connect.

    • Once your device is connected, select the Restore Local Folder button, and navigate to the thingify.tools you extracted, and select Open.

    • A popup requesting access to view the directory should appear in your browser. Please grant your browser the permission by selecting View files.

    • Select the Select button to start the flashing process.

    • Jump to Installing DeskThing Server

  4. VeJUH3fUSH2IbXcO
    • Once you've connected your Desk Thing is connected your Mac in boot mode select the Done button.

    • A popup should appear in terbium tool with your device listed as GX-CHIP. Select the device and then click the Connect button.

    • The USB device will briefly reconnect, putting the device into burn mode. Select Connect again. Another popup should appear in Terbium with the device listed as unknown device from Amlogic, Inc. Select this device then hit Connect.

    • Once your device is connected, select the Restore Local Folder button, and navigate to the thingify.tools you extracted, and select Open.

    • A popup requesting access to view the directory should appear in your browser. Please grant your browser the permission by selecting View files.

    • Select the Select button to start the flashing process.

    • Jump to Installing DeskThing Server

  5. U2fpac1dKvUpqP3W
    • Once you've connected your Desk Thing is connected your Linux machine in boot mode select the Done button.

    • A popup should appear in terbium tool with your device listed as GX-CHIP. Select the device and then click the Connect button.

    • It may be necessary to setup udev rules to allow access to the Car Thing. Open a terminal and run the command curl -fsSL https://terbium.app/install-rules | bash

    • The USB device will briefly reconnect, putting the device into burn mode. Select Connect again. Another popup should appear in Terbium with the device listed as unknown device from Amlogic, Inc. Select this device then hit Connect.

    • Once your device is connected, select the Restore Local Folder button, and navigate to the thingify.tools you extracted, and select Open.

    • A popup requesting access to view the directory should appear in your browser. Please grant your browser the permission by selecting View files.

    • Select the Select button to start the flashing process.

    • Jump to Installing DeskThing Server

    • The last thing you'll need to do is download the DeskThing desktop server application to download community made apps. Simply download the installer for your computer from the DeskThing.App/Releases Webpage.

    • DeskThing is currently compatable with Windows 10/11, Linux x64/x84, Mac w/ ARM, and Mac w/ Intel, however builds supporting Linux ARM are coming soon.

    • Once the app is installed, open the app and navigate to Clients.

    • If no device is being shown, select Refresh ABD.

    • A new setup process will appear. Select Skip Setup to use the default settings.

    • Alternatively, you can proceed with the right arrow and select Edit Config to modify the configuration

    • To ensure that your CarThing properly connects each time, you'll need to navigate to Settings in the bottom left corner and select Device. From there enable Auto Detect ADB, Use Global ADB, and Auto Config.

Conclusão

Congratulations! You have sucessfully flashed custom firmware onto your Car Thing, and by extension have liberated your device from becoming E-Waste.

You can install additional Apps onto your new DeskThing with Thing Labs or the Community app.

Additional Information

Jacob Mehnert

Membro desde: 18/10/21

46861 Reputação

5 comentários

Excellent tutorial! It is very clear and to the point while still providing enough information to help you if you get stuck!

Great work

Riprod -

Had to try several times and switch the to a newer USB-C cable/port but it's flashing now....thank you!!

Christopher LeBlanc -

Thank you, this worked out great for me, I do have an AMD 5900 and current drivers, I had to flash it twice before it fully worked the tutorial was great!

Steve Howland -

Great guide, but some info is outdated and there is an easier method.

A wiki has been created, you should follow steps there if anyone wants up to date information.

https://carthing.wiki/

Steven Park -

Much appretiated! Ended up giving the page a much needed face lift.

Jacob Mehnert -