Work
Hardware, brought to life with Linux
Device ports, kernel work and the systems around them. Browse by hardware family, then follow the project notes, source code or documentation.
Nintendo Switch & Tegra
The Linux 4 Switch / Tegra X1 line
Flagship · Switch · Tegra X1
Maintained
Linux 4 Switch (L4S) — L4T Fedora
Founder & lead maintainer
Open-source desktop Linux (Fedora) on the Nintendo Switch — a full distro with hardware video decode, GPU acceleration and a gaming/emulation stack, booted through the Tegra recovery exploit. Now with on-device Vulkan on the Switch GPU (GM20B / Maxwell) via Mesa. The project I founded and still maintain.
Switch · Tegra X1
Ongoing
FEX-emu on the L4T 4.9 kernel
Author
Running x86 / x86-64 binaries on the Switch’s aarch64 Linux through FEX-emu on the downstream 4.9 kernel.
Switch · Shield · Xavier NX
Ongoing
Mainline Tegra ports
Author
Mainline-oriented Linux work across NVIDIA Tegra silicon: a WIP mainline Switch port, a preliminary Shield Portable (ROTH) port with Grate GPU drivers, and Xavier NX bring-up.
Switch · Cortex-A57
Ongoing
Proton for the Switch (ARM64 / Cortex-A57)
Author
Proton (Steam Play) rebuilt for ARMv8.0-A / Cortex-A57 so x86/x64 Windows games run on the Switch’s Linux — patched around the LSE atomic instructions the A57 lacks.
Shield Tablet · Tegra K1
Ongoing
Nvidia Shield Tablet (tn8) — LineageOS + open Mesa
Author
Current WIP: LineageOS 22.2 (Android 15) on the Nvidia Shield Tablet, forced onto the open-source Mesa GPU stack instead of NVIDIA’s blob — the same open-driver approach used across the Tegra work. Mainline audio card names, IIO sensor HAL, and mocha (LTE) support in progress.
PocketDS
Mainline Snapdragon 8 Gen 2 handheld
AYANEO Pocket DS · SD8 Gen 2
Ongoing
Fedora on the AYANEO Pocket DS
Author · mainline kernel
A Fedora-based Linux OS for the dual-screen AYANEO Pocket DS, with an active mainline kernel port being upstreamed on the LKML.
Volla & Ubuntu Touch
UBports / Halium / MediaTek
Volla · MediaTek · Halium 9→14
Shipped
Volla device family — Ubuntu Touch
Linux engineering consultant — Volla Systeme GmbH
Ubuntu Touch developer across the entire Volla lineup — Halium 9→14 kernels, OTA releases, performance and power work, and Mir 2.x bring-up.
Seven devices ported
yggdrasil yggdrasilx mimameid vidofnir algiz ansuz mimir
Samsung
Qualcomm Snapdragon · foldables & tablets
Z Fold 3 · SM8350
Shipped
Ubuntu Touch on the Galaxy Z Fold 3
Author
Full bring-up of the foldable: Ubuntu Touch (GKI / Halium), a TWRP-OrangeFox recovery, AOSP device & vendor trees, and a mainline device tree.
Tab S9 · SM8550
Ongoing
Ubuntu Touch on the Galaxy Tab S9
Author
Kernel and device bring-up for the Tab S9 on Ubuntu Touch (also explored under postmarketOS) — GIC/hypervisor quirks, ramoops, earlycon, DTBO.
Upstream & other
Mir / Lomiri upstream & one-offs
Game streaming · handhelds
Ongoing
Moonlight-qt — gamepad-mode fork
Author (fork)
A fork of the Moonlight game-streaming client adding a ‘gamepad mode’ (formerly ‘no-video’) — stream a host PC’s games while a Linux handheld acts as the controller, skipping the local video path. Packaged in the Linux 4 Switch COPR.
Ubuntu Touch · upstream
Ongoing
Mir 2.x / qtmir — native Wayland under Lomiri
Upstream contributor
Work on the Mir 2.x stack and qtmir to run native Wayland Linux apps under the Lomiri compositor; upstream contributions to Lomiri and qtmir.
GPD P2 Max · Intel
★ 85
Featured by GPD
Shipped
GPD P2 Max Hackintosh
Author
macOS (Hackintosh) enablement for the GPD P2 Max — a complete Clover/OpenCore EFI with ACPI/DSDT patches, kexts and touchpad/Wi-Fi/touchscreen drivers. GPD links and ships it from their own official firmware & driver page. My most-starred repo.
PC / ARM64 · Xbox 360
Experimental
Game recompilation — Kameo & Xbox 360
Author
Static recompilation of Xbox 360 games to native code: porting Kameo: Elements of Power on top of an Xbox 360 recompilation runtime/toolkit so it runs natively on PC and ARM64.
AMD Radeon · Ryzen AI
Ongoing
AMD ROCm AI stack
Author
GPU-accelerated AI on AMD hardware. ‘supercharger’ (llama_supercharged) is a high-performance llama.cpp inference library with ROCm, Vulkan and Metal backends plus distributed RPC; ComfyUI runs on ROCm and via ZLUDA; and ‘exo’ spreads inference across everyday devices — the hands-on side of the AMD ROCm / LLM service.
If this work is useful to you, you can support ongoing Linux ports and maintenance.