Mono on Raspberry Pi?
- Posted: Jun 20, 2014 at 6:00AM
- 15,880 views
- 4 comments
Loading user information from Channel 9
Something went wrong getting user information from Channel 9
Loading user information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
In our Hardware Friday posts, we usually focus on some kind of .NET Micro Framework compatible hardware, like Netduino, etc.
Yet one of the new hardware platforms that's generating a good deal of excitement is the Raspberry Pi, which runs Linux ARM distros. So what is a C#, .NET dev to do?
Bruno Terkaly is working on an MSDN Magazine article on just that. While the article isn't ready yet, you can access his notes and low level details now. It might be just enough to get you started...
- This post exists to help with an MSDN Magazine article that I am authoring
- It provides some of the low-level details for the article
- How to install Mono and root certificates on a raspberry pi
- How to create an Azure mobile service
- How to create a Custom API inside Azure mobile services that the raspberry pi can call into
- How to create an Azure storage account
MONO - HOW TO INSTALL ON A RASPBERRY PI
- Why Mono?
- How to install Mono on a raspberry pi
- Installing trusted root certificates on to the raspberry pi
- An open source, cross-platform, implementation of C# and the CLR that is binary compatible with Microsoft.NET
- Mono is a free and open source project led by Xamarin (formerly by Novell) that provides a .NET Framework-compatible set of tools including, among others, a C# compiler and a Common Language Runtime
- Because it lets us write .net code compiled on Windows
- We can simply copy the binary files from Windows to Linux and run it as is
- From a raspberry pi device, it is possible to use a .net application to take a photo and upload it to Windows Azure storage
HOW TO INSTALL ON A RASPBERRY PI RUNNING LINUX
Remember this is a brain dump, raw list of tasks and steps, but for the enterprising dev who wants to get started, it might just be enough...