#!/bin/bash # Запуск эмулятора под linux/amd64 (WSL). WIP: проверяет окружение, показывает команду. set -e if [ "$1" == "--help" ] || [ "$1" == "-h" ] || [ $# -eq 0 ]; then cat <<'EOF' usage: ./qemu/launch-wsl.sh [--check|--dry-run] --check проверить qemu-system-arm, WSLg, образ --dry-run показать команду запуска (по умолчанию) Мобильное окно: portrait 720x1280, mouse=touch absolute, GTK. thor2/WDRT только из Windows-хоста через usbip (см. compat/). EOF exit 0 fi IMG=images/emmc.img echo "[launch] WIP dry-run:" echo "qemu-system-arm -M none -cpu cortex-a7 -m 1024 \\" echo " -kernel qemu/pbl_stub.py \\" echo " -drive file=$IMG,if=none,format=raw,id=emmc \\" echo " -device sdhci-pci -device sd-card,drive=emmc \\" echo " -serial stdio -display gtk,window-close=off" echo "[launch] ВНИМАНИЕ: -M none/saimaa еще нет, sdhci-pci временный (нужен platform 0x07824000)." echo "[launch] Видео WIP: ramfb 0x83000000, без virtio-gpu (палится)." if [ "$1" == "--check" ]; then ../lumia-emu/tools/check-env.sh 2>/dev/null || ./tools/check-env.sh; fi