🐧 How to Run Android TV on Fedora Using Waydroid — Full Step-by-Step Guide (Android 13 LineageOS Build)

If you’ve ever wanted to bring the Android TV experience to your Fedora desktop or laptop, this guide is for you.
Using Waydroid, you can run a full Android TV system (LineageOS 20, Android 13) directly on Fedora — with full access to Google Play Store, hardware acceleration, and support for streaming apps like YouTube, Prime Video, and Netflix.

Unlike emulators, Waydroid runs Android inside a container environment that uses your system’s kernel and GPU, making it nearly as fast as a native Android device.

🐧 How to Run Android TV on Fedora Using Waydroid — Full Step-by-Step Guide (Android 13 LineageOS Build)

1. 🌟 Introduction: What Makes Waydroid Special

Waydroid isn’t an emulator like Bluestacks or Genymotion.
It’s a containerized Android system that integrates directly with your Fedora Linux kernel.
This approach allows Android apps to run smoothly with native GPU acceleration and lower resource usage.

For this setup, we’ll be using a custom Android TV build based on LineageOS 20 (Android 13), created by a community developer named SuperChicken.
This build already includes:

  • Google Play Store and Play Services
  • Widevine L3 DRM (for streaming apps)
  • VA-API hardware acceleration (for Intel/AMD GPUs)

So, once you complete this setup, you’ll have a fully functional Android TV system running directly on your Fedora desktop — without needing a separate TV box or emulator.


2. ⚙️ System Requirements for Fedora

Before we begin installation, make sure your system meets the minimum requirements.

Minimum System Requirements

  • Fedora 38 or later (Workstation or KDE Spin recommended)
  • 64-bit processor (Intel or AMD)
  • 4 GB RAM (8 GB recommended)
  • 10 GB free disk space
  • Stable internet connection

Update Your System

Always start by updating Fedora:

sudo dnf update -y
sudo dnf upgrade --refresh -y

Now that your system is up to date, let’s move on to installing Waydroid.


3. 🧩 Installing Waydroid on Fedora

Waydroid is available via a COPR repository maintained by the Fedora community.
Let’s install it step by step.

Step 1: Enable the COPR Repository

sudo dnf copr enable aleasto/waydroid -y

Step 2: Install Waydroid and Required Tools

sudo dnf install waydroid lxc python3-pip -y

This installs Waydroid, LXC (Linux Containers), and necessary dependencies.

Step 3: Adjust SELinux (Important for Fedora)

Fedora’s SELinux sometimes prevents containers from running properly.
To avoid permission issues, temporarily set SELinux to permissive mode:

sudo setenforce 0

You can later revert it using:

sudo setenforce 1

Step 4: Enable and Start the Waydroid Container Service

sudo systemctl enable waydroid-container
sudo systemctl start waydroid-container

Waydroid is now installed and ready for setup.
Next, we’ll add the Android TV build.


4. 📦 Downloading the Android TV (LineageOS 20) Build

The Android TV build we’ll use is maintained on GitHub:
👉 https://github.com/supechicken/waydroid-androidtv-build

Features:

  • Based on LineageOS 20 (Android 13)
  • Includes Google Play Store & Services
  • Supports Widevine L3 DRM
  • Hardware-accelerated video decoding

Download Steps:

  1. Visit the GitHub page above.
  2. Scroll down to the Releases section.
  3. Download the latest .zip file for your 64-bit PC.
  4. Extract it. You’ll see:
    • system.img
    • vendor.img

We’ll use these two image files to boot Android TV inside Waydroid.


5. 🧠 Setting Up Android TV in Waydroid

Once you’ve extracted the build, let’s configure it.

Step 1: Clean Up Old Data (If Any)

If you’ve run Waydroid before:

sudo waydroid session stop
sudo rm -rf ~/.local/share/waydroid
sudo rm -rf /var/lib/waydroid/overlay*

Step 2: Copy Android TV Images

Move both extracted files to the Waydroid images directory:

sudo mkdir -p /etc/waydroid-extra/images/
sudo cp ~/Downloads/system.img /etc/waydroid-extra/images/system.img
sudo cp ~/Downloads/vendor.img /etc/waydroid-extra/images/vendor.img

Step 3: Initialize Waydroid

sudo waydroid init -f

Step 4: Start the Waydroid Session

waydroid session start

Wait a few minutes for the first boot — you’ll soon see the Android TV home screen appear on your Fedora desktop.


6. 🔐 Registering Android TV with Google

Since this custom Android TV isn’t certified, you’ll need to register its Android ID with Google to log into Play Store.

Step 1: Get Your Android ID

Run this in the terminal:

sudo waydroid shell -- sh -c "sqlite3 /data/data/*/*/gservices.db 'select * from main where name=\"android_id\";'"

Copy the numeric ID shown in the output.

Step 2: Register Your Device with Google

  1. Visit: https://www.google.com/android/uncertified
  2. Sign in with your Google account.
  3. Paste the Android ID.
  4. Complete the CAPTCHA and click Register.

Step 3: Restart the Container

sudo systemctl restart waydroid-container

Now open Play Store again — you’ll be able to sign in normally.


7. 📲 Installing Apps and Using Play Store

Once Play Store is active, you can install any Android TV-compatible app.
Some popular ones to try first:

  • YouTube
  • Amazon Prime Video
  • Hotstar
  • MX Player
  • Spotify
  • Plex
  • VLC

To install:

  1. Open Play Store.
  2. Search for an app.
  3. Click Install.

Alternatively, you can sideload apps using Aurora Store if you prefer not to log into Google:

waydroid app install ~/Downloads/AuroraStore*.apk

8. 🎬 Testing Streaming and Performance

Let’s test how well Android TV runs on Fedora.

Step 1: Open YouTube

You’ll see a QR code for quick sign-in — scan it using your phone camera.
Playback should be smooth with HD quality video.

Step 2: Test Prime Video or Netflix

Sign in and play a movie.
Thanks to Widevine L3 and VA-API support, playback should be stutter-free and smooth.

Step 3: Try Window Mode

You can switch between fullscreen and windowed mode:

waydroid show-full-ui

Waydroid even supports integration with your desktop’s sound and network stack.


9. 🧹 How to Uninstall Waydroid on Fedora

If you no longer want Android TV, you can completely remove it.

Step 1: Stop the Session

sudo waydroid session stop

Step 2: Remove Waydroid

sudo dnf remove waydroid -y

Step 3: Delete Residual Files

sudo rm -rf ~/.local/share/waydroid
sudo rm -rf /var/lib/waydroid
sudo rm -rf /etc/waydroid-extra

That’s it. Waydroid is now completely removed from your Fedora system.


10. ❓ FAQs and Common Questions

Q1. Is Waydroid safe on Fedora?

Yes. It uses Fedora’s container system (LXC) and doesn’t modify your core OS files.

Q2. Do I need an NVIDIA GPU?

Not required. In fact, Intel and AMD GPUs work best because of native VA-API acceleration.

Q3. Can I watch 4K content?

Widevine L3 limits playback to HD on some DRM platforms, but 1080p works perfectly.

Q4. Will my data persist?

Yes, all installed apps and settings remain until you delete or reinitialize Waydroid.


11. ⚠️ Disclaimer

This tutorial is for educational purposes.
Waydroid and the Android TV image are community projects and not affiliated with Google or LineageOS.
Streaming app compatibility may vary, and DRM content is limited by certification level (L3).
Proceed at your own discretion.


🔗 Useful Links


#Fedora #Waydroid #AndroidTV #Linux #LineageOS #GooglePlay #OpenSource #Android13 #TechGuide #LinuxTips

Visited 91 times, 3 visit(s) today

Arjun Nair

Arjun Nair

Arjun is a seasoned Linux enthusiast and open-source contributor. He has worked with multiple distributions including Debian, Fedora, and Arch-based systems, and regularly tests new desktop environments and community projects. With over a decade in IT system administration, Arjun brings practical, hands-on insights to Linux tutorials and reviews.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.