Emberbird
Qualcomm Snapdragon • Copilot+ PCs • Phase A1

ARM64 Subsystem Support Hub

Experience native Android execution on Qualcomm Snapdragon X Elite, X Plus, and 8cx platforms. With zero instruction translation overhead, Android apps achieve full silicon speed, superior thermal efficiency, and all-day battery life.

Native Execution
Zero Overhead

ARM64-v8a binaries execute directly on Oryon cores without binary translation.

GPU Acceleration
Adreno D3D12

Hardware-accelerated Vulkan and OpenGL ES passthrough enabled by default.

Packaging Model
BYOB Pipeline

Bring-Your-Own-Bundle local toolchain packages pristine ARM64 builds in 2 minutes.

Silicon & Hardware Compatibility Matrix

Verified status for Windows 11 Copilot+ PCs and Qualcomm Snapdragon platforms.

Snapdragon X Verified
Chipset / Platform Tier Reference Devices Status Architectural Notes
Snapdragon X Elite X1E-84-100 / X1E-80-100 / X1E-78-100 Tier 1 (Full Support) Surface Pro 11, Surface Laptop 7, Yoga Slim 7x, Dell XPS 13 9345, HP OmniBook X Verified Native ARM64-v8a execution, Adreno GPU hardware acceleration via D3D12 passthrough.
Snapdragon X Plus X1P-64-100 / X1P-42-100 Tier 1 (Full Support) Surface Pro 11 (OLED/LCD), Acer Swift 14 AI, Lenovo IdeaPad 5x Verified Same microVM architecture as X Elite, fully supported with 10-core / 8-core configurations.
Snapdragon 8cx Gen 3 SC8280XP Tier 2 (Supported) Surface Pro 9 with 5G, ThinkPad X13s, Project Volterra (Dev Kit 2023) Supported Good performance; hypervisor and nested virtualization fully functional.
Snapdragon 8cx Gen 2 / 8cx SC8180X Legacy Tier (Community) Surface Pro X (SQ1 / SQ2), Galaxy Book S, Flex 5G Legacy WSA runs but heavy 3D games may experience throttling; 16GB RAM model required.

Native ARM ABI Execution Architecture

How Windows Subsystem for Android on Snapdragon processes different Android ABI packages.

arm64-v8a (AArch64)

Native Execution (Zero Overhead)

100% Native Silicon Speed

Executes directly on Qualcomm Oryon / Kryo CPU cores without translation.

armeabi-v7a (32-bit ARM)

Hardware / OS Thunking

Near-Native Speed

Handled natively via Android 32-bit runtime libraries inside the microVM.

x86 / x86_64

Houdini / NDK Translation

Emulated (~50-70% Native)

Runs via Intel/Google binary bridge for legacy Intel-only APK packages.

Assembly Guide

Bring-Your-Own-Bundle (BYOB) Build Instructions for ARM64

Due to Microsoft archive redistribution limits, ARM64 packages are built locally on your machine using the automated Emberbird standalone toolchain (tools/build_local.py). This generates an installable unpackaged distribution in under 3 minutes.

1

Enable Host Virtualization Features (PowerShell Admin)

Verify that your Snapdragon device has the Virtual Machine Platform and Hyper-V features enabled:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
2

Acquire the Official Microsoft WSA MSIXBundle

Download the official Microsoft WSA bundle (e.g. MicrosoftCorporationII.WindowsSubsystemForAndroid_2407.40000.4.0_neutral_~_8wekyb3d8bbwe.msixbundle) from the Microsoft Store portal or your internal archive.

3

Run the Native ARM64 Builder

Execute tools/build_local.py specifying the target architecture as arm64:

Standard Edition (Magisk Stable Root + OpenGApps Pico):
python tools/build_local.py --arch arm64 --wsa-file "C:\Path\To\wsa.msixbundle"
Banking Edition (Vanilla / No Root + OpenGApps Pico):
python tools/build_local.py --arch arm64 --root-sol none --wsa-file "C:\Path\To\wsa.msixbundle"
4

Install the Subsystem into Windows 11 ARM64

Open an elevated PowerShell window inside the generated output/WSA_..._arm64 folder and register the package:

.\Install.ps1

Experiencing issues on your Snapdragon device?

Run Ember Doctor to inspect virtualization and Hyper-V status on ARM64.