Files

24 lines
1.2 KiB
Bash
Executable File

#!/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