Download Latest Version Nexus-Player-14-GTV-OMX.iso (2.2 GB) Google Add to Preferred Sources
Home
Name Modified Size InfoDownloads / Week
run_googletvlinux.sh 2026-09-16 562 Bytes
README.md 2026-09-16 6.8 kB
Nexus-Player-14-GTV-OMX.iso 2026-09-16 2.2 GB
GoogleTvLinux.img 2026-09-16 8.6 GB
Totals: 4 Items   10.8 GB 11

GOOGLE TV EN LINUX (QEMU, SIN WAYLAND)

Google TV corriendo como una VM en tu Linux, usando QEMU/KVM, sin depender de Wayland ni de instaladores complicados. Solo un disco virtual y un comando para tener tus APKs (juegos, YouTube, streaming) andando comodo, con control total desde tu PC.

Este paquete trae 3 archivos: la ISO original de la ROM, un disco virtual ya armado y listo para usar, y el script para lanzarlo. No hace falta ser experto en QEMU ni en Android para usarlo - segui esta guia paso a paso.

LOS 3 ARCHIVOS

1) Nexus-Player-14-GTV-OMX.iso La ROM original de Google TV (codecs OMX), tal como la distribuye su creador. Es para quien prefiera instalar el sistema a su manera, desde cero. La mayoria de usuarios NO necesita tocar este archivo: el disco de abajo ya viene armado a partir de esta misma ISO.

2) GoogleTvLinux.img El disco virtual, ya particionado y con Android instalado adentro. Este es el archivo principal: arranca directo al home de Google TV, sin pasar por ningun instalador ni asistente. Viene limpio de fabrica (sin apps de terceros, sin haber completado el wizard de bienvenida) - lo configuras vos desde cero la primera vez que lo prendes, como si fuera un dispositivo nuevo recien comprado.

3) run_googletvlinux.sh Un script de texto que arranca GoogleTvLinux.img con QEMU. Ya trae configurados todos los parametros que dan buen resultado (aceleracion de CPU, video acelerado, red, audio, mouse/teclado) - no hay que tocar nada para que funcione, aunque se puede editar si se quiere.

Creditos: ROM creada y distribuida por @brunozod2, en el canal de Telegram @Android_roms_x86 (https://t.me/Android_roms_x86). Ficha tecnica: base LineageOS 21.0, kernels 6.1.112/6.7.10/6.9.9/6.12.30, traductor de apps ARM Houdini 14.0.0, MESA 3D 26.0.3, DRM Widevine L3.

REQUISITOS

  • Linux con QEMU instalado (paquete "qemu-system-x86_64" o similar segun tu distro) y KVM disponible (la mayoria de PCs/laptops modernas lo soportan; se puede chequear con "kvm-ok" o viendo si existe /dev/kvm).
  • Unos 10 GB libres si vas a usar la ISO y el disco juntos (la ISO pesa ~2.2 GB, el disco ~8 GB).

COMO USARLO (PASO A PASO)

  1. Poné los 3 archivos en una misma carpeta.
  2. Dale permiso de ejecucion al script:

    chmod +x run_googletvlinux.sh

  3. Ejecutalo:

    ./run_googletvlinux.sh

  4. Se va a abrir una ventana con QEMU arrancando Google TV. Al ratito aparece brevemente una consola de texto ("console:/ #") - es normal, no hay que hacer nada, en unos segundos continua solo hasta llegar al home de Google TV.

Si queres cambiar algo (mas o menos RAM, otra resolucion, etc), el script es un archivo de texto comun - abrilo con cualquier editor y modifica los parametros que empiezan con guion (por ejemplo "-m 2048" es la RAM asignada, en megabytes).

Contenido del script (por si queres editarlo a mano):

qemu-system-x86_64 \
  -enable-kvm -M q35 -cpu host -smp 2 -m 2048 -machine vmport=off \
  -drive file=GoogleTvLinux.img,format=raw,if=virtio,cache=writeback,aio=threads -boot c \
  -net nic,model=virtio-net-pci -net user,hostfwd=tcp::5555-:5555 \
  -device virtio-vga-gl -display sdl,gl=on \
  -audio pa,model=ac97 \
  -usb -device virtio-tablet -device virtio-keyboard -device qemu-xhci,id=xhci \
  -name "GoogleTvLinux"

ESTRUCTURA INTERNA DEL DISCO (para curiosos)

GoogleTvLinux.img es un disco "raw" con tabla de particiones tipo MBR, listo para usar tal cual (no hace falta convertirlo ni prepararlo):

Particion 1: FAT32, 200 MB, arranque del sistema (kernel, bootloader) Particion 2: ext4, el resto del disco - el sistema Android en si (system.sfs) y sus datos (data.img: apps, cuentas, etc)

CONTROL DE LA VM

Hay dos formas de controlarla, y se pueden combinar:

  • Teclado y mouse de tu PC: la ventana de QEMU los recibe directo, como si fueran un control remoto/teclado conectado al Android TV. No hace falta configurar nada.

  • Por ADB (para instalar apps o pasar archivos desde una terminal):

    adb connect localhost:5555

Con eso podes instalar APKs sin tocar la VM (adb install app.apk), pasar archivos (adb push archivo /sdcard/ y adb pull /sdcard/archivo), o ver que esta pasando por dentro (adb logcat).

Si al instalar un APK da error de verificacion, corre esto una vez por cada arranque de la VM:

 adb shell settings put global package_verifier_enable 0
 adb shell settings put global verifier_verify_adb_installs 0

MANDO O CONTROL REMOTO USB (OPCIONAL, PARA USUARIOS AVANZADOS)

Si tenes un gamepad o control remoto fisico conectado a tu PC y queres que la VM lo reciba completo (en vez de que el teclado normal reenvie solo algunas teclas), se puede "pasar" el dispositivo entero a la VM. Esto sirve, por ejemplo, si algun boton como "Volver" no responde bien con el mouse/teclado normal.

Pasos:

  1. Conecta el dispositivo y corre "lsusb" en una terminal para ver su identificador, algo como: ID 04d9:1603 Holtek Semiconductor, Inc. Keyboard
  2. Abri run_googletvlinux.sh con un editor de texto y agrega, antes de la linea "qemu-system-x86_64 \", esto (reemplazando los numeros por los que viste con lsusb):

    USB_MANDO="-device usb-host,vendorid=0x04d9,productid=0x1603"

  3. Y agrega " $USB_MANDO" al final de la linea que dice "-usb -device virtio-tablet -device virtio-keyboard -device qemu-xhci,id=xhci".

Si tu usuario no tiene permiso para usar el dispositivo (error de "Permission denied" al arrancar), puede que necesites una regla udev - buscar como dar permisos de usuario a un dispositivo USB especifico en tu distro.

LIMITACIONES CONOCIDAS

  • Netflix y otras apps de streaming oficiales pueden fallar o no cargar contenido. La causa es Widevine L3 (el sistema anti-copia que usan estas apps): bajo una maquina virtual, no siempre pasa la verificacion de "entorno confiable" que pide Google. No hay solucion universal para esto. Apps sin ese tipo de proteccion (IPTV, YouTube y sus clientes alternativos, juegos, la mayoria de reproductores) andan sin problema.
  • Las apps que usan Houdini (el traductor que corre apps hechas para celulares ARM sobre esta PC x86) pueden ir un poco mas lentas que su version nativa - es una limitacion de esa tecnologia, no de esta VM.
  • Por defecto la VM usa 2 nucleos de CPU y 2 GB de RAM: anda bien para juegos livianos, IPTV y apps de video, pero no es un reemplazo de un Android TV real de gama alta para todo tipo de app.

Enjoy

Source: README.md, updated 2026-09-16