Skip to content
@porthole-dev

Porthole Dev

Community-maintained Linux phones: mainline device ports, signed packages, reproducible builds, and mobile applications.

Porthole Dev

A longer life for the phones we already own.

Mainline Linux bring-up, signed packages, and practical tools for community-maintained phones.

Explore Porthole · Device downloads · Device support


We work on the whole path from a device port to a usable phone: kernels and packages, reproducible builds, installation tools, and mobile applications. Our first target is the Google Pixel 2 XL (taimen), running mainline Linux with Nura.

The Pixel 2 XL port is experimental. Published candidates are available from the website. Hardware support is recorded against the exact image tested; check the device directory before installing. Release availability and test results refresh from the project's release data, rather than a manually maintained list here.

Find your starting point

I want to… Start here
Try an image Downloads and installation
Find a package Search the signed package catalog
Port or debug a device Bring-up toolkit · Knowledge base
Build and publish Developer pipelines
Help the project Contributing

Platform and tooling

  • Porthole — the bring-up toolkit, device checks, documentation, and shared knowledge.
  • pmaports — device and package recipes, mainline patches, and image builds.
  • pmbootstrap — build tooling with cross-compilation improvements.
  • pmos-packages — signed APK repositories for builders and phones.
  • firmware-google-taimen — device firmware packaging.

Applications

  • Obscura — a libcamera application with manual camera controls.
  • Tap — read and write NFC tags through the NFC portal.
  • Phosh NFC quick setting — an NFC toggle for Phosh.

Work with us

Report problems in the relevant repository with your device, image revision, and reproduction steps. Follow the contribution policy for patches and each repository's SECURITY.md for private vulnerability reports. Internal changes require maintainer review; external fork pull requests also require the human author's DCO sign-off. Disclose AI assistance with Assisted-by:; each repository's AI.md explains the assistance and review policy.

Independent community work. Not affiliated with or endorsed by Nura, Alpine Linux, Google, or Qualcomm.

Popular repositories Loading

  1. porthole porthole Public

    Mainline Linux phone bring-up for Nura: rootless builds, safe flashing, device checks and a searchable knowledge base.

    Python

  2. pmaports pmaports Public

    Porthole packages for Nura: device ports, mainline kernels, camera, fingerprint and NFC support, built and published by CI.

    Shell

  3. pmbootstrap pmbootstrap Public

    The Porthole pmbootstrap fork for Nura package and image builds, with reliable cross-compilation and compiler caching.

    Python

  4. pmos-packages pmos-packages Public

    Signed APK repositories for Porthole device ports. Prebuilt packages for Nura, ready for apk and pmbootstrap.

  5. obscura obscura Public

    A libcamera app for Linux phones and PCs: manual camera controls, RAW/DNG photos and video recording.

    Rust

  6. tap tap Public

    Read and write NFC tags on Linux through the desktop portal. Built with GTK and libadwaita.

    C

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…