#!/bin/bash set -eu qemu-system-xtensa \ -nographic \ -M esp32 \ -m 4 \ -drive file=flash.bin,if=mtd,format=raw \ -nic user,model=open_eth,hostfwd=tcp::80-:80 \ -s | tee qemu.log & echo "Waiting for program to complete" while ! grep 'Returned from app_main' qemu.log >/dev/null; do sleep 1 done