24 lines
1.2 KiB
Bash
Executable File
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
|