Gemini Wrote a New OS for My Google Glass. Now It Talks to Meta Muse
Description and use
The author built a custom Alpine Linux OS for Google Glass, adding Wi‑Fi with TLS 1.3 and Bluetooth LE to enable pairing with Meta Muse and live voice calls with an AI assistant.
Problem
Google Glass was discontinued and its firmware was no longer supported, leaving a hardware‑only device that could not run modern AI assistants or pair with new SDKs.
Outcome
The project produced a fully functional, self‑contained Linux system on Google Glass that can pair with Meta’s Muse app over Bluetooth LE and conduct live voice calls with an AI assistant, a capability not previously documented for the hardware.
Workflow
- 1. Extract and verify the stock XE24 factory image, keeping the kernel byte‑for‑byte.
- 2. Build an Alpine initramfs and pack it into the 8 MiB boot partition, ensuring the kernel hash matches.
- 3. Boot the device from RAM using
fastboot bootto test the new image without flashing. - 4. Enable Wi‑Fi (BCM4330) and install a modern TLS stack to perform a TLS 1.3 handshake.
- 5. Diagnose Bluetooth LE pairing failures: address firmware loader, BlueZ manager interface, and L2CAP address type mismatches.
- 6. Implement raw HCI commands to advertise the MuseGadget service UUID and shim L2CAP to match the SDK’s expectations.
- 7. Pair with the Meta Muse phone app, confirming
pairing_confirmedand completing a Wi‑Fi scan. - 8. Deploy the final boot image to flash after successful RAM tests.
- 9. Verify live voice call HUD and avatar rendering on the 640×360 prism display.
Evidence
Not a ROM. Not a launcher. A Linux system we wrote ourselves, on top of the kernel Google shipped, with no Android anywhere in it.
BlueZ would not pair. That's the short version, and it was the expected failure: a decade of userspace Bluetooth assumptions stacked against a kernel from 2014.
The build went underneath all of it. If the GATT stack won't advertise, advertise without it: the pairing service falls back to raw HCI commands...
M2 followed: the BCM4330 radio associated on 2.4 GHz Wi‑Fi (it has no 5 GHz; some constraints are forever), picked up a modern CA store, and completed a TLS 1.3 handshake from a kernel Google shipped in 2014.
- Record date: 2026-11-01T21:58:49.614Z