Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Add RIDs for Android#16731

Closed
qmfrederik wants to merge 1 commit into
dotnet:masterfrom
qmfrederik:rid/android
Closed

Add RIDs for Android#16731
qmfrederik wants to merge 1 commit into
dotnet:masterfrom
qmfrederik:rid/android

Conversation

@qmfrederik
Copy link
Copy Markdown

With the work done in CoreCLR and CoreFX, we now have a "Hello World" up and running on Android.

This PR introduces RIDs for Android.

Some remarks:

  • Because Android uses the Linux kernel, I've chosen to make Android import Linux. Just like Alpine Linux, Android uses a different C runtime (bionic), so chances this will always work are slim.
  • At the moment, CoreCLR and CoreFX support arm and arm64 Android, so I've left out x86 and x64 Android (although they make make great candidates for testing as they can be virtualized on x64 hardware)
  • Android versions by "API levels", so you have API level 1, 2, 3,... . I've chosen to make API level 21 explicit, because it is the first API level that also support arm64. At the same time, the CoreCLR and CoreFX builds use packages borrowed from Termux (I like to think of Termux as a package management system for Android, similar to brew on macOS). They also target API level 21, so there's some consistency there.

@cydhaselton
Copy link
Copy Markdown
Contributor

@qmfrederik FYI, updated PR to change x64 to arm64; if inheriting from Linux may not work should it be moved so it doesn't?

@stephentoub
Copy link
Copy Markdown
Member

@dotnet-bot test Innerloop Ubuntu14.04 Debug Build and Test please

@mellinoe
Copy link
Copy Markdown
Contributor

mellinoe commented Mar 6, 2017

Hey @qmfrederik, thanks for the submission. Since #16729 was submitted earlier (slightly 😄 ), I'm going to close this one and continue the discussion over there.

@mellinoe mellinoe closed this Mar 6, 2017
@qmfrederik
Copy link
Copy Markdown
Author

Sure, no worries :)

@karelz karelz modified the milestone: 2.0.0 Mar 7, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-Infrastructure-libraries os-unsupported OS which is not officially supported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants