A coding agent skill to help you port mainline Linux to an [Android?] phone
-
Updated
Sep 26, 2026
A coding agent skill to help you port mainline Linux to an [Android?] phone
Android 16 (crDroid) on the Huawei MateBook E Go — Snapdragon 8cx Gen 3, mainline Linux kernel, hardware Vulkan on Adreno 690. No vendor BSP exists; every HAL is built on upstream drivers.
My attempt to bring MT6577 support into mainline Linux kernel
Mainline Linux and postmarketOS bring-up for the OnePlus 7T Pro (hotdog)
Mainline Linux / postmarketOS on the Galaxy Tab S8+ (SM-X800, SM8450): native display, Adreno GPU, KDE Plasma 6. First known Tab S8 mainline port.
Mainline Linux 6.18 and an open boot chain (U-Boot SPL, TF-A, U-Boot) for projectors built on the Allwinner H713 (sun50iw12): HY310 verified, HY300 Pro in test, profiles for more boards - no vendor blobs in the repo, the installer takes them from your own device
Resurrecting forgotten hardware with current mainline software — a series. Currently: Next Thing Co. PocketCHIP.
Rock 5B+ (RK3588) on mainline Linux 7.1: V4L2 stateless RKVDEC2/Hantro hardware video decode (VP9 / H.264 / HEVC / AV1) up to 4K, plus a guide for stock Chromium 150 with clean in-browser HW decode (VP9 Mali green artifact fixed upstream in the Chromium 150 ANGLE roll). HDMI 2.0 4K@60Hz, on Beryllium OS.
Porting postmarketOS with the mainline kernel for the OPPO A37f (MSM8916) device. This repository provides integration for the lk2nd bootloader, kernel files, and an automated TWRP installer.
Fedora 44 on the Samsung Galaxy Tab S9 Wi-Fi (gts9wifi / SM-X710): mainline Linux 7.2-rc3 plus a small patch set, booted through the stock Android boot chain. Wiki has the install guide, known issues, TODO and a porting guide for other Android tablets.
Experimental mainline Linux/postmarketOS port for Meizu 16th Plus (M1892, Snapdragon 845)
postmarketOS port of the Google Nexus Q (steelhead) on a mainline Linux 6.18 LTS kernel — TI OMAP4460
Custom mainline Linux (Debian arm64, kernel 6.12) on the Samsung Galaxy S20 Ultra 5G (Exynos 990, z3s): display, UFS root, multi-touch, Mali-G77 GPU via Panfrost, and BCM4375 Wi-Fi.
Upstream-first Linux enablement for the Planet Computers Gemini PDA (MediaTek MT6797/MT6797X).
Mainline Linux (Fedora 44 aarch64 + KDE Plasma, kernel 6.12) on the Samsung Galaxy Tab S6 Wi-Fi (SM8150/Snapdragon 855, gts6lwifi): boots from internal UFS with no Android in the chain. Display, multi-touch, Adreno 640, 802.11ac Wi-Fi, SM5705 battery, USB host, suspend/resume.
Mainline Linux / postmarketOS bring-up for the Samsung Galaxy Tab S3 Wi-Fi (SM-T820, APQ8096)
Xiaomi Redmi K60 Ultra (corot, MediaTek MT6985) - mainline Linux 7.2
postmarketOS / mainline Linux port for ZTE Blade S6 (p839f30, MSM8939).
To associate your repository with the mainline-linux topic, visit your repo's landing page and select "manage topics."