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

ARM64 Windows support #2450

Open
tommy2d opened this issue Nov 24, 2021 · 2 comments
Open

ARM64 Windows support #2450

tommy2d opened this issue Nov 24, 2021 · 2 comments

Comments

@tommy2d
Copy link

tommy2d commented Nov 24, 2021

First of all, excuse me for pushing this feature request through this route. If I should post this elsewhere I will gladly do so.

Problem Description

Installing the current x86_64 build on Windows ARM64 2200 yields working tools on ARM64 Windows (e.g. opensc-tool.exe --list readers works), but the windows driver does not, resulting in a none-working putty-CAC etc. This is probably only fixed when a native ARM64 windows build becomes available. Is this something that is on the roadmap?

@frankmorgner
Copy link
Member

Windows on ARM was something people were wishing few years ago, but it looked like WIntel was too much of a burden to make it real. Nice to hear that some devices finally made it to production...

The build configuration should not be too complicated, but I don't think I can test that. Also, I'm unsure if I find some time soon for looking at the changes.

In x86 64 bit systems, we have a 32 bit subsystem which can be used in parallel. Could it be that Windows also brings such a emulation subsystem to run non-arm software on an actual arm system?

Also, an other way of solving your issue is to use the linux subsystem an run ssh directly with the "linux version" of OpenSC. But I'm not sure if the card reader will be available to the linux subsystem...

@Jakuje
Copy link
Member

Jakuje commented Jul 14, 2022

As mentioned by Frank, we have limited capacity to work on opensc and to support various configurations of different OS versions. I dont have anything that runs windows arm64 anywhere around and I am not familiar with the technology (but there should not be any issue as the code builds ok on arm on linux) so this is mostly about somebody putting things together and figuring how this can be build and shipped to our users.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants