Releases: supechicken/waydroid-androidtv-build
20250913 (Android 13)
Warning
Do not mirror my builds! Please post a link to this repository instead.
Note
This image is also available on SourceForge
Important
Clean install is recommended.
If you encounter any error after upgrading from previous releases, try wiping Waydroid's storage directory first
# equivalent to factory reset, all data will be LOST
rm -rf ~/.local/share/waydroid
rm -rf /var/lib/waydroid/overlay*
sudo waydroid init -f
Changelog
- Update to August security patch
- Add zero-copy video decoding support for Intel GPU, which improves video playback performance
- [ARM64] Fix blank screen while playing video (#46)
- Update Intel VA-API driver to 25.2.6
- Update Mesa to 25.2.1
Which image should I download?
| Image suffix | Architecture | Gralloc interface | Zero-copy decoding support | Comments |
|---|---|---|---|---|
_arm64 |
ARM64 | minigbm_gbm_mesa |
For ARM64 devices (e.g Raspberry Pi boards) | |
x86_64 |
x86-64 | minigbm_gbm_mesa |
For x86-64 based PCs with AMD/Intel GPU | |
x86_64-minigbm |
x86-64 | minigbm_intel |
✅ | For x86-64 based PCs with Intel GPU only (recommended for Intel users) |
Installation
Important
Complete Google Play Certification, otherwise you won't be able to log in with your Google account.
Note
Check here for more information
- Download
lineage-20.0-xxxxxxxx-UNOFFICIAL-WayDroidATV_xxxxx.zipbelow - Extract
system.imgandvendor.imgfrom the downloaded archive - Copy
system.imgandvendor.imgto/etc/waydroid-extra/images/:
sudo mkdir -p /etc/waydroid-extra/images/
sudo cp <PATH TO SYSTEM IMAGE> /etc/waydroid-extra/images/system.img
sudo cp <PATH TO VENDOR IMAGE> /etc/waydroid-extra/images/vendor.img- Re-initialize Waydroid setup:
sudo waydroid init -fChecksums
lineage-20.0-20250913-UNOFFICIAL-WayDroidATV_arm64.zip
SHA256: 998e9b396a8f74c90c33fd45f5f3a6bc7a17f547afea033f62d5c7ad9733bf95
SHA1: d350ddff7b62208bfb2f37ea3712b345601be940
MD5: 862ec673856b8df89384d7506a5f8d9f
lineage-20.0-20250913-UNOFFICIAL-WayDroidATV_x86_64.zip
SHA256: 309e0692fed0ea5d6b130858553138521d2e8902754db93a2b5a3ca68ecb28e9
SHA1: 4705db2ea55f066eae54d21e8e1cce1b48241afb
MD5: e8c17efb9bbcd48df22c22f1c0fceedf
lineage-20.0-20250913-UNOFFICIAL-WayDroidATV_x86_64-minigbm.zip
SHA256: 781e1c2336c1b8190563df4dd79d1aa162be5dc1f9cbdd0522ef3ac6afc69c0c
SHA1: a832395d0578fdfdb6685a01791c7a1b6eb3b091
MD5: 660509766281f114f150aa94973625e1
20250811 (Android 13)
Warning
Do not mirror my builds! Please post a link to this repository instead.
Note
This image is also available on SourceForge
Important
Clean install is recommended.
If you encounter any error after upgrading from previous releases, try wiping Waydroid's storage directory first
# equivalent to factory reset, all data will be LOST
rm -rf ~/.local/share/waydroid
rm -rf /var/lib/waydroid/overlay*
sudo waydroid init -f
Changelog
- Screen resolution is no longer forced to 1080p (#25)
- Bring back
c2.androidvideo encoders for video encoding
Installation
Important
Complete Google Play Certification, otherwise you won't be able to log in with your Google account.
Note
lineage-20.0-xxxxxxxx-UNOFFICIAL-WayDroidATV_x86_64.zip is for x86-64 based PCs
lineage-20.0-xxxxxxxx-UNOFFICIAL-WayDroidATV_arm64.zip is for ARM64 devices (e.g Raspberry Pi boards)
Check here for more information
- Download
lineage-20.0-xxxxxxxx-UNOFFICIAL-WayDroidATV_xxxxx.zipbelow - Extract
system.imgandvendor.imgfrom the downloaded archive - Copy
system.imgandvendor.imgto/etc/waydroid-extra/images/:
sudo mkdir -p /etc/waydroid-extra/images/
sudo cp <PATH TO SYSTEM IMAGE> /etc/waydroid-extra/images/system.img
sudo cp <PATH TO VENDOR IMAGE> /etc/waydroid-extra/images/vendor.img- Re-initialize Waydroid setup:
sudo waydroid init -fChecksums
lineage-20.0-20250811-UNOFFICIAL-WayDroidATV_arm64.zip
SHA256: b3b2a0c594308099d59bcd4a9e8ee4c9fe539ffaf708e08b6dd2049ebac5e28f
SHA1: 8cd737487c52a635ef82a252584206471cda498e
MD5: 924ec4b5b3ce8d4a7fe349418ee3901c
lineage-20.0-20250811-UNOFFICIAL-WayDroidATV_x86_64.zip
SHA256: 0c6cb5f3ccc7edab105d800363c2fe6b457f77f793f04e3fddc6175c0665a2d4
SHA1: 2ecfc12d3efa946c7f5ce2ac67db9a5bb951676d
MD5: 0d6e56f15b5604c25f0cb717d232ba22
20250724 (Android 13)
Warning
Do not mirror my builds! Please post a link to this repository instead.
This image is based on LineageOS 20.0 (Android 13)
Note
This image is also available on SourceForge
Important
Clean install is recommended.
If you encounter any error after upgrading from previous releases, try wiping Waydroid's storage directory first:
# equivalent to factory reset, all data will be LOST
rm -rf ~/.local/share/waydroid
rm -rf /var/lib/waydroid/overlay*
sudo waydroid init -fChangelog
- Add fixes for the ATV version of Gboard
- Update preinstalled Play Store version (#43)
- Update Mesa to 25.1.6
Installation
Important
Complete Google Play Certification, otherwise you won't be able to log in with your Google account.
Note
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_x86_64.zip is for x86-64 based PCs
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_arm64.zip is for ARM64 devices (e.g Raspberry Pi boards)
Check here for more information
- Download
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_xxxxx.zipbelow - Extract
system.imgandvendor.imgfrom the downloaded archive - Copy
system.imgandvendor.imgto/etc/waydroid-extra/images/:
sudo mkdir -p /etc/waydroid-extra/images/
sudo cp <PATH TO SYSTEM IMAGE> /etc/waydroid-extra/images/system.img
sudo cp <PATH TO VENDOR IMAGE> /etc/waydroid-extra/images/vendor.img- Re-initialize Waydroid setup:
sudo waydroid init -fChecksums
lineage-20.0-20250724-UNOFFICIAL-WaydroidATV_x86_64.zip
SHA256: 9bed7791df8c1f87ed4108ac1a9b274f0b324e320127c62fd10e632efa1c8ac7
SHA1: 095c8a1059fe93538b0ea4c995b1b55f67964bed
MD5: ebdfe839c3602efefa4213d7b70f4cee
20250718 (Android 13)
Warning
Do not mirror my builds! Please post a link to this repository instead.
This image is based on LineageOS 20.0 (Android 13)
Note
This image is also available on SourceForge
Important
Clean install is recommended.
If you encounter any error after upgrading from previous releases, try wiping Waydroid's storage directory first:
# equivalent to factory reset, all data will be LOST
rm -rf ~/.local/share/waydroid
rm -rf /var/lib/waydroid/overlay*
sudo waydroid init -fChangelog
- Houdini is now the default pre-installed ARM translation layer for better compatibility
- Update Widevine service to AIDL
- Switched to Codec2-based video decoders, also removed OMX codecs
- Fix libva error for non-Intel HW video decoding drivers (Mesa Gallium VA drivers)
- Fix Settings app crash when developer mode is active
- Update to June security patch
- Merge new changes from Waydroid upstream
Installation
Important
Complete Google Play Certification, otherwise you won't be able to log in with your Google account.
Note
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_x86_64.zip is for x86-64 based PCs
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_arm64.zip is for ARM64 devices (e.g Raspberry Pi boards)
Check here for more information
- Download
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_xxxxx.zipbelow - Extract
system.imgandvendor.imgfrom the downloaded archive - Copy
system.imgandvendor.imgto/etc/waydroid-extra/images/:
sudo mkdir -p /etc/waydroid-extra/images/
sudo cp <PATH TO SYSTEM IMAGE> /etc/waydroid-extra/images/system.img
sudo cp <PATH TO VENDOR IMAGE> /etc/waydroid-extra/images/vendor.img- Re-initialize Waydroid setup:
sudo waydroid init -fChecksums
lineage-20.0-20250718-UNOFFICIAL-WaydroidATV_x86_64.zip
SHA256: 8d04ffac9621f0aca1ab25cc5db61c894fecd4217a7e65c313e6c964edaec99c
SHA1: 180193b93588adbef2c94ee1292220ad8e1b7783
MD5: b6e2178927d5f7dbf66adf98973bb74a
20250327 (Android 13)
Warning
Do not mirror my builds! Please post a link to this repository instead.
This image is based on LineageOS 20.0 (Android 13)
Important
Clean install is recommended.
If you encounter any error after upgrading from previous releases, try wiping Waydroid's storage directory first:
# equivalent to factory reset, all data will be LOST
rm -rf ~/.local/share/waydroid
rm -rf /var/lib/waydroid/overlay*
sudo waydroid init -fNote
Check 20250225 if you are looking for ARM64 builds
Changelog
-
ARM compatibility layer (ndk-translation) installed by default, no extra installation is required anymore
-
Switch to Widevine extracted from WSA 13
-
Enable AV1 hardware decoding support on supported hardware
-
Merge new patches from Waydroid upstream:
- Default Gralloc implementation switched to
minigbm_gbm_mesa(waydroid/android_vendor_waydroid@0188e72) - Fix houdini on A13 (waydroid/android_vendor_waydroid@0056a59)
- Default Gralloc implementation switched to
-
Update to March security patch
Installation
Important
Complete Google Play Certification, otherwise you won't be able to log in with your Google account.
Note
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_x86_64.zip is for x86-64 based PCs
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_arm64.zip is for ARM64 devices (e.g Raspberry Pi boards)
Check here for more information
- Download
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_xxxxx.zipbelow - Extract
system.imgandvendor.imgfrom the downloaded archive - Copy
system.imgandvendor.imgto/etc/waydroid-extra/images/:
sudo mkdir -p /etc/waydroid-extra/images/
sudo cp <PATH TO SYSTEM IMAGE> /etc/waydroid-extra/images/system.img
sudo cp <PATH TO VENDOR IMAGE> /etc/waydroid-extra/images/vendor.img- Re-initialize Waydroid setup:
sudo waydroid init -fChecksums
lineage-20.0-20250327-UNOFFICIAL-WaydroidATV_x86_64.zip
SHA256: 44d77c229f4737dfca6e360cdc06a6a2860717b504038b11b0216ed8a51f6a5a
SHA1: cb3b51326104815b134c555abba3dd1a0ad890a3
MD5: 34f615ff7087d81cfb5037f3790eeb62
20250315 (Android 13)
Warning
Do not mirror my builds! Please post a link to this repository instead.
This image is based on LineageOS 20.0 (Android 13)
Important
Consider switching to the old 20250225 release if you encounter video-related issues.
Changelog
- Enable codec2-based video encoder/decoder for better performance
- Add AV1 video decoding support
- Update to March security patch
Installation
Important
Complete Google Play Certification, otherwise you won't be able to log in with your Google account.
Note
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_x86_64.zip is for x86-64 based PCs
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_arm64.zip is for ARM64 devices (e.g Raspberry Pi boards)
Check here for more information
- Download
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_xxxxx.zipbelow - Extract
system.imgandvendor.imgfrom the downloaded archive - Copy
system.imgandvendor.imgto/etc/waydroid-extra/images/:
sudo mkdir -p /etc/waydroid-extra/images/
sudo cp <PATH TO SYSTEM IMAGE> /etc/waydroid-extra/images/system.img
sudo cp <PATH TO VENDOR IMAGE> /etc/waydroid-extra/images/vendor.img- Re-initialize Waydroid setup:
sudo waydroid init -fARM compatibility layer installation (for x86-64 only)
For libhoudini
# download and run the installation script
curl -L https://github.com/Waydroid-ATV/androidtv_scripts/raw/refs/heads/main/install-libhoudini-a13.sh | sudo bash -euChecksums
lineage-20.0-20250315-UNOFFICIAL-WaydroidATV_arm64.zip
SHA256: 6a5e5abc8649a734fbf13d512e098269eb46f2b944bca3f9f788c6479cb0fae1
SHA1: be29eb7f0f0063d3f9748843a37ade0b9b30660b
MD5: 063fdf55057ab3a58382199c4c19b03c
lineage-20.0-20250315-UNOFFICIAL-WaydroidATV_x86_64.zip
SHA256: 2fba660d7d578d411403fc3f91a62afa095251a7f0562b6387ea3abb3e8c4ceb
SHA1: ec89664f28af4a24686f1a45310bb1a20aecb2d9
MD5: bb0b706b0889a1bb3e69cb51f980ed3e
20250225 (Android 13)
Warning
Do not mirror my builds! Please post a link to this repository instead.
This image is based on LineageOS 20.0 (Android 13)
Changelog
- Widevine L3 (for x86-64 only) and GApps are now built-in, no extra installation is required anymore
- ARM64 builds are available now 🎉
- Fix built-in onscreen keyboard (aka Leanback Keyboard)
- Update to February security patch
- Update Mesa to 24.3.4
Installation
Important
Complete Google Play Certification, otherwise you won't be able to log in with your Google account.
Note
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_x86_64.zip is for x86-64 based PCs
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_arm64.zip is for ARM64 devices (e.g Raspberry Pi boards)
Check here for more information
- Download
lineage-20.0-xxxxxxxx-UNOFFICIAL-WaydroidATV_xxxxx.zipbelow - Extract
system.imgandvendor.imgfrom the downloaded archive - Copy
system.imgandvendor.imgto/etc/waydroid-extra/images/:
sudo mkdir -p /etc/waydroid-extra/images/
sudo cp <PATH TO SYSTEM IMAGE> /etc/waydroid-extra/images/system.img
sudo cp <PATH TO VENDOR IMAGE> /etc/waydroid-extra/images/vendor.img- Re-initialize Waydroid setup:
sudo waydroid init -fARM compatibility layer installation (for x86-64 only)
For libhoudini
# download and run the installation script
curl -L https://github.com/Waydroid-ATV/androidtv_scripts/raw/refs/heads/main/install-libhoudini-a13.sh | sudo bash -euChecksums
lineage-20.0-20250225-UNOFFICIAL-WaydroidATV_x86_64.zip
SHA256: e07e063213981e261fd62a52ff40d34e089ff20e6a84657580601c9b610c35ef
SHA1: 7a34b5638279caf2a6af43497db944bc520d51a5
MD5: a173308bf57dcb7f43380ad7f7279e28
lineage-20.0-20250226-UNOFFICIAL-WaydroidATV_arm64.zip
SHA256: 4ac4cc286ac3c0238735bbb4efad9b45c94ef80a93e3195c1e5f77a19216efd5
SHA1: 69fc24db6edc0a74700c59a84d4f1fa8d9faefe9
MD5: 28a296ba627e7514c5dfb5945484f1d8
20241215 (Android 13)
Warning
Do not mirror my builds! Please post a link to this repository instead.
This image is based on LineageOS 20.0 (Android 13)
Changelog
- Fixed ClearKey DRM (#8)
- Fixed Play Store loop (#15)
- Sign build with dev-keys
- Bring back LineageOS Trust panel
- Removed Waydroid updater
Installation
Note
Check here for more information
- Download
lineage-20.0-xxxxxxxx-UNOFFICIAL-SupeChicken666-WaydroidATV.zipbelow - Extract
system.imgandvendor.imgfrom the downloaded archive - Copy
system.imgandvendor.imgto/etc/waydroid-extra/images/:
sudo mkdir -p /etc/waydroid-extra/images/
sudo cp <PATH TO SYSTEM IMAGE> /etc/waydroid-extra/images/system.img
sudo cp <PATH TO VENDOR IMAGE> /etc/waydroid-extra/images/vendor.img- Re-initialize Waydroid setup:
sudo waydroid init -fGApps/Widewine installation
Important
Complete Google Play Certification, otherwise you won't be able to log in with your Google account.
Warning
Login prompt might crash without Widevine library installed.
To solve it, install Widevine OR run pm disable com.google.android.tungsten.setupwraith in waydroid shell
For GApps
# download and run the installation script
curl -L https://github.com/Waydroid-ATV/androidtv_scripts/raw/refs/heads/main/install-mindthegapps.sh | sudo bash -euFor Widevine
# download and run the installation script
curl -L https://github.com/Waydroid-ATV/androidtv_scripts/raw/refs/heads/main/install-widevine-a13.sh | sudo bash -euChecksums
lineage-20.0-20241215-UNOFFICIAL-SupeChicken666-WaydroidATV.zip
SHA256: 05a048c327e51d3b0c8bd6bb9fab39440c9f7e85eeea287555541bc131aa7e59
SHA1: 6e5b4560c724238590bd4153b6fa9c64585789bb
MD5: db6e532122d59b221d66ddb3354fb5eb
20241208 (Android 13)
Warning
Do not mirror my builds! Please post a link to this repository instead.
This image is based on LineageOS 20.0 (Android 13)
Changelog
- mesa: Updated to 24.2.8
- ffmpeg: Updated to 7.0.2
- Updated VA-API drivers for Intel GPUs (
intel-media-driver)
Installation
Note
Check here for more information
- Download
lineage-20.0-xxxxxxxx-UNOFFICIAL-SupeChicken666-WaydroidATV.zipbelow - Extract
system.imgandvendor.imgfrom the downloaded archive - Copy
system.imgandvendor.imgto/etc/waydroid-extra/images/:
sudo mkdir -p /etc/waydroid-extra/images/
sudo cp <PATH TO SYSTEM IMAGE> /etc/waydroid-extra/images/system.img
sudo cp <PATH TO VENDOR IMAGE> /etc/waydroid-extra/images/vendor.img- Re-initialize Waydroid setup:
sudo waydroid init -fGApps/Widewine/libndk installation
Important
Complete Google Play Certification, otherwise you won't be able to log in with your Google account.
Warning
Login prompt might crash without Widevine library installed.
To solve it, install Widevine OR run pm disable com.google.android.tungsten.setupwraith in waydroid shell
For GApps
# download and run the installation script
curl -L https://github.com/Waydroid-ATV/androidtv_scripts/raw/refs/heads/main/install-mindthegapps.sh | sudo bash -euFor Widevine
# download and run the installation script
curl -L https://github.com/Waydroid-ATV/androidtv_scripts/raw/refs/heads/main/install-widevine-a13.sh | sudo bash -euFor libndk
# download and run the installation script
curl -L https://github.com/Waydroid-ATV/androidtv_scripts/raw/refs/heads/main/install-libndk-a13.sh | sudo bash -euChecksums
lineage-20.0-20241208-UNOFFICIAL-SupeChicken666-WaydroidATV.zip
SHA256: 35ec0e8152642b778e735db642903f3f079daabca868d09f13acb1720e045529
MD5: 9b92a56adbeac8d5c4bfa30ecb40b23b
20241207 (Android 11) (EOL)
Warning
Do not mirror my builds! Please post a link to this repository instead.
This image is based on LineageOS 18.1 (Android 11)
Important
Since LineageOS 18.1 was already EOLed, this will be the last ATV11 release in this repository
Please consider switching to ATV13 builds for updated security patches.
Changelog
- mesa: Updated to 24.2.8
- ffmpeg: Updated to 7.0.2
- Updated VA-API drivers for Intel GPUs (
intel-media-driver)
Installation
Note
Check here for more information
- Download
lineage-18.1-xxxxxxxx-UNOFFICIAL-SupeChicken666-WaydroidATV.zipbelow - Extract
system.imgandvendor.imgfrom the downloaded archive - Copy
system.imgandvendor.imgto/etc/waydroid-extra/images/:
sudo mkdir -p /etc/waydroid-extra/images/
sudo cp <PATH TO SYSTEM IMAGE> /etc/waydroid-extra/images/system.img
sudo cp <PATH TO VENDOR IMAGE> /etc/waydroid-extra/images/vendor.img- Re-initialize Waydroid setup:
sudo waydroid init -fGApps installation
Important
Complete Google Play Certification, otherwise you won't be able to log in with your Google account.
- Download
open_gapps-x86_64-11.0-tvstock-xxxxxxxx-UNOFFICIAL.zipbelow - Download and run the OpenGApps installer script (source code):
# download the script
wget https://raw.githubusercontent.com/Waydroid-ATV/gapps_tv_installer/refs/heads/main/install-opengapps.sh
# make the script executable
chmod +x install-opengapps.sh
sudo ./install-opengapps.sh /path/to/open_gapps-x86_64-11.0-tvstock-xxxxxxxx-UNOFFICIAL.zipChecksums
lineage-18.1-20241207-UNOFFICIAL-SupeChicken666-WaydroidATV.zip
SHA256: be4143f65d4c8521a90b73eb93c66c5a0c48c4649f7de3241fca021648244b51
MD5: 2aad06d100d3eb9b71c8140ff5153d27
open_gapps-x86_64-11.0-tvstock-20241207-UNOFFICIAL.zip
SHA256: 6f6619155747395f1d852a89b169337b6522cd19695944c1b5d65e47482064dd
MD5: 519b4b69c2eb6a1059fb42054cf3814f