This repository has been archived by the owner on Jun 27, 2020. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
896105e
commit 151037c
Showing
1 changed file
with
25 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,26 @@ | ||
# dotnet-arm | ||
Automated builds of .NET Core for ARM | ||
## Automated builds of .NET Core for Ubuntu 16.04 on ARM | ||
|
||
### Running | ||
|
||
1. See [here](https://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructions.md) for prerequisites (for all ARM, not just Raspberry Pi) | ||
2. Head over to the [Releases](https://github.com/stevedesmond-ca/dotnet-arm/releases) and follow instructions there | ||
|
||
### Building | ||
|
||
1. create an x64 Ubuntu 16.04 VM that has your GitHub SSH key | ||
2. clone this repo (`git clone git@github.com:stevedesmond-ca/dotnet-arm`) otherwise obtain the code | ||
3. `cd dotnet-arm` or wherever you put it | ||
4. `./setup` will run everything to configure your environment for building | ||
- installing prerequisites | ||
- checking out all components | ||
- setting up the chroot for cross-compiling | ||
5. `./build` will kick off the build of all components, or you can build them individually | ||
- `./build-libuv` | ||
- `./build-coreclr` | ||
- `./build-corefx` | ||
- `./build-corehost` | ||
6. `./test` will take the output of the build and test it in the chroot created during setup | ||
- if you see `Hello World!`, your build was successful! | ||
7. `./reset` will clean build artifacts and other intermediate/temporary files to prep for the next build | ||
8. `./update` will update all the repos to the latest commit on master |