Mono on Raspberry Pi

AngryHacker picture AngryHacker · Apr 18, 2012 · Viewed 41.4k times · Source

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?

Answer

vbocan picture vbocan · Jun 28, 2012

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):

  • Install the Mono runtime using: sudo apt-get install mono
  • Invoke the compiler itself using: mono DeltaForth.exe file_to_compile.4th

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 :-)