On Tue, Jun 17, 2025 at 9:57 AM Sebastian Feld via Cygwin <cygwin@cygwin.com> wrote: > Now that Microsoft is porting Cygwin to Aarch64: > > Do you know how to run Windows Aarch64 in qemu, so people can test > Cygwin Aarch64 changes?
I use this script for Windows 11 experiments (same as https://nrubsig.kpaste.net/3ac000fd09): ---- snip ---- # # run_win11arm64qemu.ksh93 - Run Windows 11/ARM64 in QEMU # # # building qemu 10.0.2: # - required Debian packages: # ninja-build # python3-venv # python3-tomli # rpm2cpio # libslirp-dev # - build: # $ wget 'https://download.qemu.org/qemu-10.0.2.tar.xz' # $ tar -xf qemu-10.0.2.tar.xz # $ cd qemu-10.0.2 # $ ./configure --target-list=aarch64-softmmu --enable-lto # $ time nice make -j4 # # download # # wget 'https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_German_Pro_Ent_EDU_N_MLF_X23-68028.ISO' # # wget 'https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_English_Pro_Ent_EDU_N_MLF_X23-68023.ISO' # wget 'https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_English_Pro_Ent_EDU_N_MLF_X23-67223.ISO' # wget 'http://ftp.debian.org/debian/pool/main/e/edk2/qemu-efi-aarch64_2024.05-2_all.deb' # wget 'https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.262-2/virtio-win.iso' # # ar p qemu-efi-aarch64_2024.05-2_all.deb data.tar.xz | tar xvJf - ./usr/share/qemu-efi-aarch64/QEMU_EFI.fd # mv ./usr/share/qemu-efi-aarch64/QEMU_EFI.fd . # rm -Rf usr # # qemu-img create win11-arm64.img 120G # /home/rmainz/work/qemu/qemu-10.0.2/build/qemu-system-aarch64 \ -M virt,virtualization=true -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 \ -m 4G \ --accel tcg,thread=multi \ -bios $PWD/QEMU_EFI.fd \ -device ramfb \ -vnc derfwpc5131_ipv4:2 \ -device nec-usb-xhci -device usb-kbd -device usb-tablet \ -device usb-storage,drive=install \ -drive if=none,id=install,format=raw,media=cdrom,file=$PWD/SW_DVD9_Win_Pro_10_22H2.15_Arm64_English_Pro_Ent_EDU_N_MLF_X23-67223.ISO \ -device usb-storage,drive=virtio-drivers \ -drive if=none,id=virtio-drivers,format=raw,media=cdrom,file=$PWD/virtio-win.iso \ -drive if=virtio,id=system,format=raw,file=$PWD/win11-arm64.img \ -nic user,model=virtio-net-pci,mac=52:54:98:76:54:32 # EOF. ---- snip ---- Problem is that this is very slow (easily factor >= 20), the Windows setup crashes trying to configure the keyboard and network. Technically I can get a cmd.exe shell with Shift-F10, but that doesn't help a lot without network access. Basically this is the reason why ms-nfs41-client has no Release binaries for ARM64 - the sources build for ARM64, but there is no way for me to test them... ;-( ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) roland.ma...@nrubsig.org \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL +49 641 3992797 (;O/ \/ \O;) -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple