← All projects

device · development

Pixel 3 Device Work

Kernel, packages and boot integration for a daily-used Linux phone.

No public release observed Source declaration: no independent version License: no single declaration

Introduction reviewed 2026-10-15 · Information collected 2026-10-15

Pixel3Arch owns the implementation that brings Linux onto the Pixel 3: the kernel tree, hardware packages, root filesystem integration, boot assembly and device tools. The living hardware record is owned by SouveraineOS.

Calls, SMS and mobile data have been exercised on the maintainer’s daily phone. Display, audio, touch, sensors, USB and charging each have their own integration and evidence. Fixing one transport or route does not establish every telephony or audio path.

Delivery is part of device support

Signed packages update an existing development phone. Root filesystem overlays serve provisioning and do not automatically change an already-running device. A package can reach disk while its old process remains active, so installation and activation are recorded separately.

A second phone is a different test

The recovery inventory, root filesystem bundle and per-device calibration boundary are work toward an installation path another person can use. A daily working phone does not prove a safe recovery executor or a fresh installation on another unit.

What remains open

  • The reproducible Pixel installation bundle, recovery executor and second-person handoff remain unfinished.
  • Hardware capabilities require exact-device evidence; factory calibration must not be copied between bodies.
  • The repository composes upstream software with component-specific licenses rather than declaring one blanket license.
Documentation and evidence record

Source CI observed for this documentation revision: not-observed. Application builds and device acceptance are separate evidence.

Documentation owner: Fimeg/Pixel3Arch
Repository revision: a380276a1357b54485f5a0736457ae9b85d0d5c3
Document: public-docs/pixel3arch.md
Document SHA-256: 9f2f31f583f5fe2741bc232d97770a1c0011c53a071b63a1e3e1fedbea1a81c3