I've seen a lot of talk about running Mono/.NET code on the Raspberry Pi. Has there been any success in actually running any Mono code on a Raspberry Pi?
On their site, they list several Linux distributions that work on the device and some of these distributions include Mono. However, none detail whether Mono works on it.
Is there a working implementation?
I have managed to run my Delta Forth .NET compiler on Debian 6.0 (Squeeze) and Mono. It worked flawlessly with full binary compatibility, the only thing I had to do was to recompile the code to target .NET 3.5 (instead of 4.0) since Mono on Debian lags a bit regarding .NET versions.
The compiler is not a trivial .NET application so I was happy to actually see the compiler in action on my tiny Raspberry Pi.
The actual steps I took to make the magic happen were (I recall from memory):
That is all. The most challenging part of this endeavor was to transfer the files from my Windows machine to Raspberry Pi using a flash drive :-)
The folks on the Raspberri Pi board are reporting that Mono does indeed work, at least for simple applications.
I was able to run WCF service with EntityFramework consuming MySql database installed on Pi. It was just a test project, but performance was good.
Yes. I've successfully run Mono based Winforms and Webforms apps (XSP). Detailed How to is available in my blog
http://www.amazedsaint.com/2013/04/hack-raspberry-pi-how-to-build.html
Hard float support is now in mono 3.2.7:
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=62496&p=468500
The latest source can be installed from git. It should be something like this:
(remove previous mono installations first)
This is how "mono -V" looks like on my raspberry:
A quick test seems to work fine:
On my Raspberry Pi running the Fedora 18 remix, all I needed was:
To Check: