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

.NET Core Runtime ARM64 Status #11042

Closed
richlander opened this issue Sep 5, 2018 · 11 comments
Closed

.NET Core Runtime ARM64 Status #11042

richlander opened this issue Sep 5, 2018 · 11 comments
Labels
Milestone

Comments

@richlander
Copy link
Member

.NET Core Runtime ARM64 Status

The .NET Core team is in the process of adding support for ARM64, as part of the .NET Core 3.0 project. This issue will be updated as ARM64 support progresses.

.NET Core 3.0 Preview 1 includes support for Linux ARM64. Please try this build and provide support.

Current Status

ARM64 builds are functional, for console and ASP.NET Core apps.

Details

Initial support for ARM64 was added in the .NET Core 2.1 release. The team is not maintaining .NET Core 2.x branches with respect to ARM64. All ARM64 improvements will be made in the .NET Core 3.0 branch (currently master).

See Installing .NET Core 3.0 on Linux ARM64 to install .NET Core on your ARM64 machine. Builds are available from the daily builds page.

Bug Queries

the following bugs queries are available for ARM64:

Operating Systems

.NET Core 3.0 ARM64 builds are tested on the following operating systems:

  • Ubuntu 16.04 and 18.04
  • Debian 9

Test Hardware

.NET Core 3.0 ARM64 builds have been tested on the following hardware:

@jashook
Copy link
Contributor

jashook commented Sep 6, 2018

Issue #11025 has been fixed with dotnet/coreclr#19822. I have confirmed that the latest built sdk overwritten with a private build of coreclr master works as expected.

Currently we are waiting on a daily build with the changes that went in last night.

@richlander
Copy link
Member Author

I just tested the latest build. It works. Yeahh!

dotnet new console produces a project that references netcoreapp2.1. I updated the reference to netcoreapp3.0 and then dotnet run worked. Performance is not great. That's something to look into more.

ASP.NET Core apps are not yet working (ASP.NET Core is missing from the ARM64 SDK).

@DaveEM
Copy link

DaveEM commented Oct 26, 2018

The announcement says that .NET Core 3.0 ARM64 builds have been tested on Ubuntu and Windows 10. Can you please clarify what level of support (i.e. bug fixes and features) is provided for ARM64 on Linux and Windows?

@richlander
Copy link
Member Author

.NET Core 3.0 Preview 1 just shipped. It includes support for Linux ARM64, for both the Runtime and SDK. It will be a supported .NET Core release, just like Linux X64. I expect that Windows ARM64 support will come in a subsequent .NET Core release, however, daily builds are still available for testing and feedback.

@jschiefer
Copy link

jschiefer commented Feb 7, 2019

Successfully tried the SDK on Avnet Ultra96 (Xilinx Zynq Ultrascale+ MPSoC ZU3EG), running Petalinux 2018.2. Very nice!

@qmfrederik
Copy link
Contributor

I found dotnet build to be very slow on a Raspberry Pi 3 device. The main reason appears to be that dotnet build will start 4 msbuild processes in parallel, but the device has not enough memory to support that (only 1 GB of memory is available).

I've opened dotnet/cli#10981

@RussKeldorph
Copy link
Contributor

Closing as ARM64 is feature complete for 3.0.

@xvinny-zz
Copy link

Have you ever tried to make it work in OpenWrt (using Onion or Linkit Smart board, for example)?

@msftgits msftgits transferred this issue from dotnet/coreclr Jan 31, 2020
@msftgits msftgits added this to the 3.0 milestone Jan 31, 2020
@Piedone
Copy link
Member

Piedone commented Mar 29, 2020

@jschiefer we're looking into running .NET Core on Zynqs (though something much smaller, a ZedBoard) and accelerate .NET with the FPGA with Hastlayer. Do you have some notable experiences that you can disclose? Or did everything just work out of the box?

@jschiefer
Copy link

Everything worked out of the box, but this was a simple experiment (PS only).

@Piedone
Copy link
Member

Piedone commented Mar 29, 2020

Great then!

@ghost ghost locked as resolved and limited conversation to collaborators Dec 15, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

9 participants