allwpilib icon indicating copy to clipboard operation
allwpilib copied to clipboard

Support for Windows ARM such as Microsoft Surface Pro

Open philltran opened this issue 4 years ago • 9 comments

We have a student with a Microsoft Surface Pro and discovered that the windows 64 bit installer of WPILib does not work on ARM based machines.

We don't expect a build to be released this season, but am putting in the feature request now for next season.

Also, do you know if a guide exists for manually installing the dependencies on ARM based Windows?

Thank you.

philltran avatar Feb 10 '21 21:02 philltran

I believe that there are quite a bit of complications for building for ARM. @ThadHouse

Daltz333 avatar Feb 10 '21 21:02 Daltz333

Windows on Arm only supports 32 bit x86 apps, so you'd need to use the 32 bit installer.

As for fully supporting Arm, I've been looking into getting support. Currently the installer, java and the c++ compiler all have no way of being built natively for arm. Something that can be looked into, but not sure how feasible all that will be even within a year.

ThadHouse avatar Feb 10 '21 21:02 ThadHouse

Thank you for the updates.

philltran avatar Feb 10 '21 22:02 philltran

Based on how gradle works, its actually unlikely that we will be able to ship a native Arm64 build of everything WPILib provides. However, the support for 64 bit executables coming in Windows 11 should make existing 64 bit builds work. However, this will likely require Windows 11, and I suspect we will not be able to get working Windows 10 support, unless you use the 32 bit builds.

ThadHouse avatar Jul 09 '21 00:07 ThadHouse

Does the 2022 install fully function on a windows 11 ARM install?

atilling avatar Jan 21 '22 00:01 atilling

Its never been tested, as none of us have a Windows 11 ARM device on the dev team. Theoretically the 64 bit installer should work, as Windows 11 now has 64 bit x86 emulation, but its never been tested.

ThadHouse avatar Jan 21 '22 00:01 ThadHouse

Any update on this? Can this be closed?

Starlight220 avatar Aug 29 '22 08:08 Starlight220

I can state it worked for me in windows 11, but I was running windows 11 on an M1 Mac Book Prod with windows running on VMWare fusion preview edition

atilling avatar Aug 29 '22 15:08 atilling

I won't want to close this until we have a native arm windows version. We've done it for mac, but doing it for windows is going to be harder.

ThadHouse avatar Aug 29 '22 22:08 ThadHouse