Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Windows+arm64 #17572

Open
codefromthecrypt opened this issue Aug 3, 2021 · 5 comments
Open

Support Windows+arm64 #17572

codefromthecrypt opened this issue Aug 3, 2021 · 5 comments
Labels
area/windows enhancement Feature requests. Not bugs or questions. help wanted Needs help!

Comments

@codefromthecrypt
Copy link
Contributor

Title: Support Windows+arm64

Description:
Similar to Apple Silicon (#16482), we should also support, or at least track desire for Surface Pro X or similar windows+arm64 builds of Envoy

@codefromthecrypt codefromthecrypt added enhancement Feature requests. Not bugs or questions. triage Issue requires triage labels Aug 3, 2021
@davinci26
Copy link
Member

Is this for a production environment that is using arm builds or for developers?

cc @envoyproxy/windows-dev

@davinci26 davinci26 added area/windows help wanted Needs help! and removed triage Issue requires triage labels Aug 4, 2021
@codefromthecrypt
Copy link
Contributor Author

While rumors exist for cloud offerings, I don't see any windows+arm64 right now. I would say "only dev" until someone else pipes in about an IoT or server-side configuration that's possible.

Gut feeling is that this will be about devs using a 2-in-1 running Qualcomm Snapdragon processors (SQ1 and SQ2). Besides me though, it is just a hunch, so take it for what it's worth. I mentioned the surface x pro (SQ2) as likely that's what I would use to verify arm works on windows, not just here but other projects.

I found some tip that says certain emulation exists, but not sure it works for envoy or not.

@codefromthecrypt
Copy link
Contributor Author

I know some of our toolset requires golang, so supporting this would likely become dependent on those tools building with go 1.17 or be go run here with 1.17.

@codefromthecrypt
Copy link
Contributor Author

I've analyzed this docker issue on the same topic for more context. I'm mentioning this mainly as knowing that our windows support is currently limited to docker packaging of it.

Users here mention windows configurations beyond the Surface Pro X: Samsung Galaxy Book S, HP Elite Folio, and a server-side config, Ampere Altra.

It clarifies that emulation only works for x86 apps, not 64bit. However, WSL2 may work albeit complicated and people struggle with it when installing manually.

@codefromthecrypt
Copy link
Contributor Author

related this could be easier if envoy didn't depend on go #17886

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/windows enhancement Feature requests. Not bugs or questions. help wanted Needs help!
Projects
None yet
Development

No branches or pull requests

2 participants