Nexus Q Revival

tmp104232884421 pts0 comments

Nexus Q Revival

Google Nexus Q / Steelhead

Nexus Q Revival

A modern Debian 13 and Linux 6.6 bring-up for the abandoned spherical streaming device, validated on real hardware with Wi-Fi, SSH, and TAS5713 audio.

Download v0.1.0<br>Flash Guide

Why

A strange device deserves a second boot.

Google introduced Nexus Q at I/O 2012 as a $299 Android-controlled social streaming device for the living room. The consumer launch was postponed soon after, leaving a small population of preview units and a lot of unused hardware.

This project turns that hardware into a modern embedded Linux audio target, with a path toward a custom Android control app and network music streaming.

Current State

Validated on hardware

Kernel<br>Linux 6.6.142<br>No-SMP OMAP4 boot path via fastboot.

Distro<br>Debian 13.5<br>armhf rootfs on sparse ext4 userdata.

Network<br>Wi-Fi + SSH<br>BCM4330 loads from rootfs firmware and owner calibration.

Audio<br>TAS5713 ALSA<br>48 kHz stereo PCM opens on hw:0,0.

What Changed

From artifact to bring-up platform.

Ported a Steelhead device tree for OMAP4, TAS5713, McBSP2, USB gadget, and BCM4330 SDIO.

Added a Linux 6.6 ASoC machine driver for the internal speaker amplifier path.

Built a Debian loader and minimal rootfs init with USB serial, auto-fastboot recovery, Wi-Fi startup, and Dropbear.

Moved public Wi-Fi from embedded private blobs to modular `brcmfmac` plus first-boot calibration extraction.

Release

v0.1.0

The first release is intentionally conservative: flash Debian to `userdata`, boot the kernel from RAM, validate, and return to fastboot.

fastboot flash userdata nexusq-debian-trixie-armhf-rootfs.sparse.img<br>fastboot boot nexusq-linux66-omap2plus-nosmp-audio-wifi-public-debian.img

Google I/O 2012 launch post<br>Launch postponement coverage<br>Source repository

debian nexus boot fastboot linux device

Related Articles