Skip to content

Windows arm64 Builds #7661

@fuzyll

Description

@fuzyll

What is the feature you'd like to have?
Could have sworn there was an issue somewhere for this already, but I couldn't find it. Basically: We should have an arm64 Windows build of Binary Ninja.

Is your feature request related to a problem?
Some customers are already requesting this (one in particular, for a specific reason). But, as Windows on ARM becomes more widespread with the new Qualcomm chips and whatnot, we're going to increasingly want this. We just started shipping, last year, Linux ARM builds, for a similar reason.

Are any alternative solutions acceptable?
Probably not.

Additional Information:
I believe the canonical way of doing this on Windows at the moment is still cross-compiling. This will mean changes to our CI as we cannot run unit tests on the same machine we build on.

Timeline:
This will probably take us awhile to accomplish, so I think we should tackle sub-tasks a release at a time in the following order:

  • Investigate what it would take to actually compile Binary Ninja for the platform
  • Once it builds, work through whatever issues cause it to not function properly
  • Get all unit tests passing
  • Modify CI to accommodate tests on a machine other than the build server
  • Add all of the required update infrastructure for builds
  • Ship test builds to interested customers to ensure it'll work for them
  • Add everything to release testing
  • Ship regular builds to all customers

Metadata

Metadata

Assignees

No one assigned

    Labels

    Effort: HighIssues require > 1 month of workImpact: MediumIssue is impactful with a bad, or no, workaround

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions