Device tree for building VoltageOS and other AOSP-based ROMs for the Nothing Phone (1).
This tree is a merge of improvements from multiple Spacewar maintainers:
| Base | Branch | Source |
|---|---|---|
| kleidione | bp4a |
Device tree base, NOS 3.2 fixes, vibrator, FP permissions, power profile |
| DaViDev985 | derp16.2 |
NOS 3.2 post_boot.sh, sepolicy perf, FP screen-off unlock |
| smrth097 | 16.2-clean |
Perf init script, IRQ balance config, SPAMMY_LOG_TAGS, QTI vndfwk, WiFi secondary STA, keyguard margin fix, vibrate on icon animation |
| crDroid | 16.0 |
NOS 3.2 mixer paths, camcorder audio fix, radio power saving, Bluetooth ASHA/AptX/HD/Adaptive/LDAC, sensor calibration libs, camera soong configs, audio skip_speaker |
| halogenOS | XOS-16.2 |
Linear-nits brightness mapping, Extra Dim evening dimmer config |
| StudioKeys-Dumps | N/A | NGlyphs (via hardware/nothing), recovery ADSP battery monitoring, cp2a base for voltage-17 |
- Rebased on StudioKeys-Dumps cp2a (Android 17)
- TARGET_ARCH_VARIANT: armv8-2a-dotprod, TARGET_2ND_ARCH_VARIANT: armv8-2a
- Removed config_enableTaskbar (A16 relic)
- Resolved merge conflict markers from rebase
- Added device/lineage/sepolicy to manifest for libperfmgr
| Branch | Android | Status |
|---|---|---|
voltage-17 |
17 (cp2a) | Active |
voltage |
16 (bp4a) | Production |
voltage-old |
16 | Archive |
- Nothing Camera with video recording fix (libui-v34, 14 arcsoft libs)
- Google Camera (from kleidione's vendor)
- NGlyphs - system app for glyph LED control, no root needed
- KernelSU with syscall tamper and full SUSFS (root hiding)
- NetHunter support (Wi-Fi monitor mode, HID, USB gadgets, WireGuard)
- OrangeFox recovery compatible (TARGET_NO_RECOVERY set)
- Perf init script (CPU boost, schedutil tuning, uclamp priority)
- IRQ affinity config (prevents display/GPU micro-stutter)
- WiFi concurrent STA (hotspot + WiFi simultaneously)
- NOS 3.2 vibrator improvements (amplitude, richtap consistency, effect remapping)
- FP screen-off unlock enabled by default
- NOS 3.2 post_boot.sh and power profile
- Recovery ADSP battery monitoring
- Device as Webcam support
- ADB USB debugging enabled by default
- Dolby audio integration
- Display linear-nits brightness mapping with Extra Dim
- Bluetooth codecs: ASHA, AptX/HD/Adaptive, LDAC, AAC
source build/envsetup.sh
breakfast Spacewar
brunch Spacewar- kleidione - device tree base, FP fix, ghost touch fix
- DaViDev985 - vendor blobs, camera, NOS 3.2 fixes
- smrth097 - perf tuning, IRQ balance, WiFi improvements
- Jis G Jacob (StudioKeys) - NGlyphs, recovery ADSP patch
- William24hmar - kernel source
- LineageOS - hardware/nothing base
- crDroid - Bluetooth, camera, and radio improvements
- halogenOS - Display brightness and Extra Dim improvements
- VoltageOS - ROM platform
Angelo Azevedo