Entries:
Comments:
Posts:

Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Mono on Raspberry Pi?

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...

RUNNING .NET APPLICATIONS ON A RASPBERRY PI THAT COMMUNICATES WITH AZURE

  • 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
  • http://www.mono-project.com/Main_Page
  • 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
WHY MONO?
  • 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...



Tags:

Follow the Discussion

  • If only you had published this yesterday!

    I do a "Fun Friday" link post, and I've been writing about Raspberry Pi lately and did a Microsoft focused post this week to balance the universe.

    This would have been the absolute perfect bridging link.

    C'est la vie. This will definitely be on the list for next Friday!

    This week does include a link to one of your posts earlier this week: http://ammonsonline.com/fun-friday-2014-06-20/

  • LaurelleLaurelle

    I can also recommend the article I wrote on this topic and which is more step by step: http://blogs.msdn.com/b/laurelle/archive/2013/06/21/net-microframework-on-raspberrypi-part-1.aspx

  • @Laurelle:Great post. I'll include that one in my links post next week as well. I love RDP to Pi. I use mine from my Kindle. I think of it as my "poor man's Surface". RDP client for Android works great. Also works well with Win Server 2012 VM on Azure with the Win 8 style desktop activated. The various gestures work surprisingly well via RDP on the Kindle.

    I posted details about those projects here: http://ammonsonline.com/diy-productivity-tablet/ and here http://ammonsonline.com/windows-touch-ui-on-azure-vm/

    I'm really looking forward to playing with Mono on the Pi. I've been playing with Node.js on there, but I love C#.

  • mtlivemtlive

    Why you don't try WEC7 which supports .net framework compact?
    https://ceonpi.codeplex.com/

Remove this comment

Remove this thread

close

Comments Closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.