Enviar arquivos para "/"

This commit is contained in:
2026-05-15 23:57:40 +00:00
parent 1f14a0e9e5
commit 27df412360
2 changed files with 59 additions and 31 deletions

View File

@@ -1,23 +1,62 @@
#!/bin/bash
set -e
# Aguarda Xvfb estar pronto
sleep 3
ISO="/android/android-x86.iso"
DISK="/android/android.img"
# ── Baixa ISO se não existir (primeira execução) ──────────────────────────────
if [ ! -f "$ISO" ]; then
echo ">>> Baixando Android-x86 9.0 (~900MB)..."
wget -q --show-progress \
"https://sourceforge.net/projects/android-x86/files/Release%209.0/android-x86_64-9.0-r2.iso/download" \
-O "$ISO"
echo ">>> Download concluído."
fi
# ── Cria disco e instala Android se não existir ───────────────────────────────
if [ ! -f "$DISK" ]; then
echo ">>> Criando disco virtual 8GB..."
qemu-img create -f qcow2 "$DISK" 8G
echo ">>> Instalando Android no disco (~3 min)..."
qemu-system-x86_64 \
-enable-kvm \
-m 2048 \
-smp 2 \
-cpu host \
-drive file="$DISK",format=qcow2 \
-cdrom "$ISO" \
-boot d \
-vga virtio \
-net nic -net user \
-no-reboot \
-nographic \
-serial mon:stdio \
-append "AUTO_INSTALL=1 DATA_PART_SIZE=4096" \
&
QEMU_PID=$!
sleep 180
kill $QEMU_PID 2>/dev/null || true
echo ">>> Instalação concluída."
fi
# ── Inicia Android TV ─────────────────────────────────────────────────────────
echo ">>> Iniciando Android TV..."
sleep 3 # aguarda Xvfb (iniciado pelo supervisor)
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 gtk \
-net nic \
-net user,hostfwd=tcp::5555-:5555 \
-usb \
-device usb-tablet \
-full-screen
-enable-kvm \
-m 3072 \
-smp 4 \
-cpu host \
-drive file="$DISK",format=qcow2 \
-boot c \
-vga virtio \
-display gtk \
-net nic \
-net user,hostfwd=tcp::5555-:5555 \
-usb \
-device usb-tablet \
-full-screen
echo ">>> QEMU encerrado."