Files
android-docker/start.sh
2026-05-15 23:50:35 +00:00

57 lines
991 B
Bash

#!/bin/bash
set -e
echo ">>> Iniciando Xvfb 1920x1080..."
Xvfb :0 -screen 0 1920x1080x24 &
sleep 2
echo ">>> Iniciando Openbox..."
DISPLAY=:0 openbox &
sleep 1
echo ">>> Iniciando Android TV via QEMU..."
DISPLAY=:0 qemu-system-x86_64 \
-enable-kvm \
-m 3072 \
-smp 4 \
-cpu host \
-drive file=/android/android.img,format=qcow2 \
-boot c \
-vga virtio \
-display sdl \
-net nic \
-net user,hostfwd=tcp::5555-:5555 \
-usb \
-device usb-tablet \
-soundhw hda \
-full-screen &
sleep 3
echo ">>> Iniciando x11vnc..."
x11vnc \
-display :0 \
-forever \
-shared \
-nopw \
-quiet \
-o /var/log/x11vnc.log &
sleep 1
echo ">>> Iniciando noVNC na porta 6080..."
websockify \
--web /usr/share/novnc \
--wrap-mode=ignore \
6080 \
localhost:5900 &
echo ">>> Android TV rodando!"
echo ">>> Acesse: http://SEU_IP:6080/vnc_lite.html"
# ADB bridge para o guest
socat TCP-LISTEN:5555,fork TCP:localhost:5555 &
# Mantém container vivo
tail -f /dev/null