Skip to content

Releases: supechicken/waydroid-androidtv-build

20250327 (Android 13)

27 Mar 16:15
694881d
Compare
Choose a tag to compare

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 -f

Note

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:

  • 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.zip below
  • Extract system.img and vendor.img from the downloaded archive
  • Copy system.img and vendor.img to /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 -f

Checksums

  • lineage-20.0-20250327-UNOFFICIAL-WaydroidATV_x86_64.zip
SHA256: 44d77c229f4737dfca6e360cdc06a6a2860717b504038b11b0216ed8a51f6a5a
SHA1:   cb3b51326104815b134c555abba3dd1a0ad890a3
MD5:    34f615ff7087d81cfb5037f3790eeb62

20250315 (Android 13)

15 Mar 16:13
694881d
Compare
Choose a tag to compare
20250315 (Android 13) Pre-release
Pre-release

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.zip below
  • Extract system.img and vendor.img from the downloaded archive
  • Copy system.img and vendor.img to /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 -f

ARM 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 -eu

Checksums

  • 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)

26 Feb 07:24
0a37928
Compare
Choose a tag to compare

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.zip below
  • Extract system.img and vendor.img from the downloaded archive
  • Copy system.img and vendor.img to /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 -f

ARM 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 -eu

Checksums

  • 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)

15 Dec 12:36
cc5ef90
Compare
Choose a tag to compare

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.zip below
  • Extract system.img and vendor.img from the downloaded archive
  • Copy system.img and vendor.img to /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 -f

GApps/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 -eu

For 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 -eu

Checksums

  • lineage-20.0-20241215-UNOFFICIAL-SupeChicken666-WaydroidATV.zip
SHA256: 05a048c327e51d3b0c8bd6bb9fab39440c9f7e85eeea287555541bc131aa7e59
SHA1:   6e5b4560c724238590bd4153b6fa9c64585789bb
MD5:    db6e532122d59b221d66ddb3354fb5eb

20241208 (Android 13)

08 Dec 16:48
9dee46c
Compare
Choose a tag to compare
20241208 (Android 13) Pre-release
Pre-release

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.zip below
  • Extract system.img and vendor.img from the downloaded archive
  • Copy system.img and vendor.img to /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 -f

GApps/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 -eu

For 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 -eu

For 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 -eu

Checksums

  • lineage-20.0-20241208-UNOFFICIAL-SupeChicken666-WaydroidATV.zip
SHA256: 35ec0e8152642b778e735db642903f3f079daabca868d09f13acb1720e045529
MD5:    9b92a56adbeac8d5c4bfa30ecb40b23b

20241207 (Android 11) (EOL)

08 Dec 16:14
9dee46c
Compare
Choose a tag to compare

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.zip below
  • Extract system.img and vendor.img from the downloaded archive
  • Copy system.img and vendor.img to /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 -f

GApps 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.zip below
  • 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.zip

Checksums

  • 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

20241001 (Android 13)

02 Oct 20:02
d710bc6
Compare
Choose a tag to compare
20241001 (Android 13) Pre-release
Pre-release

Warning

Do not mirror my builds! Please post a link to this repository instead.

Caution

This image is based on LineageOS 20 (Android TV 13), which is untested.

Check 20240807 if you need Android TV 11

Basic usage

  • Check here for how to use custom images on Waydroid

GApps installation

Important

Complete Google Play Certification, otherwise you won't be able to log in with your Google account.

Checksums

  • lineage-20-20241001-UNOFFICIAL-SupeChicken666-WaydroidATV.zip
SHA256: 0df94adf7cadef701be8725d6ee2ed832cc12ccce66940e4a0bb3228404d3eee
MD5:    c9e28f94096f8d13ef6042abf53d8870

20240807 (Android 11)

07 Aug 13:10
112dfdc
Compare
Choose a tag to compare

Warning

Do not mirror my builds! Please post a link to this repository instead.

Basic usage

  • Check here for how to use custom images on Waydroid

GApps installation

Important

Complete Google Play Certification, otherwise you won't be able to log in with your Google account.

  • Download OpenGApps-TV-stock-modded.tar.zst from this page
  • After running sudo waydroid init -f, go to /var/lib/waydroid/overlay and create a directory called system:
cd /var/lib/waydroid/overlay
sudo mkdir -p system
  • Extract OpenGApps-TV-stock-modded.tar.zst there:
sudo tar xf /path/to/opengapps.tar.zst

Checksums

  • lineage-18.1-20240807-UNOFFICIAL-SupeChicken666-WaydroidATV.zip
SHA256: 77bf785c62d370a1c1d22c922e2e8ac5947bdc6b7b7c6a2d45d5002506105685
MD5:    4382d82fecc55727b9fa24776f842ae3
  • OpenGApps-TV-stock-modded.tar.zst
SHA256: 0849ae3a8391c0e398e8201fa68c1c3c953b3eb26a5b2f413f90e056ffc53122
MD5:    0f5ea229846d1fed31489105fdfded13