Device Ports & Hardware Bring-Up

Reproducible Linux bring-up trees, custom device trees, out-of-tree drivers, and headless compute conversions for tablets and repurposed phone motherboards. Each device page documents verified hardware status, boot architecture, and open engineering gaps.

Reset filters

Showing 2 ported devices

Device SoC & Arch Kernel OS / Userland Boot Path Status Links
General Mobile GM 8
GM8_sprout
Qualcomm Snapdragon 435 (MSM8940, 8× Cortex-A53) aarch64 Downstream Linux 3.18 (msm8937-perf) Alpine Linux 3.19 (aarch64 OpenRC) System-as-root on system_a (Android 9 fallback on system_b) Active
Vestel Venus 5.5x
VSP355s
Qualcomm Snapdragon 400 (MSM8926, 4× Cortex-A7) ARMv7 Downstream Linux 3.4.0 Alpine Linux (ARMv7 OpenRC) Custom static /init ramdisk → userdata (mmcblk0p25) pivot Active
SoC
Qualcomm Snapdragon 435 (MSM8940, 8× Cortex-A53)
Kernel
Downstream Linux 3.18 (msm8937-perf)
OS
Alpine Linux 3.19 (aarch64 OpenRC)
Boot
System-as-root on system_a (Android 9 fallback on system_b)

Reproducible conversion of a screenless, battery-less General Mobile GM 8 motherboard into an aarch64 Alpine Linux compute node with USB RNDIS, Wi-Fi, and SSH.

Hardware & bring-up log → Source code

SoC
Qualcomm Snapdragon 400 (MSM8926, 4× Cortex-A7)
Kernel
Downstream Linux 3.4.0
OS
Alpine Linux (ARMv7 OpenRC)
Boot
Custom static /init ramdisk → userdata (mmcblk0p25) pivot

Bringing up a bare Vestel Venus 5.5x motherboard (no screen, battery, or UART) into a persistent Alpine Linux node using a custom static C /init and WCNSS firmware loader.

Hardware & bring-up log → Source code