La gente de la placa Raspberri Pi informa que Mono sí funciona, al menos para aplicaciones simples.
Mono en Raspberry Pi es posible y razonablemente fácil de configurar. Lo siguiente asume que estás en Debian. Esto está tomado de mi blog que ofrece una serie de tutoriales de Raspberry Pi
Una nota:el tiempo de ejecución de Mono estándar actualmente disponible solo admite hasta .NET 3.5 a menos que usted mismo compile desde la fuente.
Entonces, desea comenzar a desarrollar algunas aplicaciones para su Raspberry Pi, pero su conocimiento de programación se limita a los lenguajes .NET modernos, como VB.NET y C #. ¡No hay problema! Bienvenido al mundo de Mono, una versión multiplataforma y compatible de código abierto del marco .NET. Al usar un IDE de desarrollo como Visual Studio, o incluso mejor MonoDevelop, puede producir archivos EXE que se ejecutarán en su Raspberry Pi. Todo lo que necesita hacer es instalar los tiempos de ejecución de Mono en la Raspberry Pi. Para ello ingresamos las siguientes líneas.
sudo apt-get update
sudo apt-get install mono-runtime
Como se mencionó en otros tutoriales, la primera línea se usa para actualizar el administrador de paquetes APT-GET para asegurarse de que esté usando las fuentes más recientes para descargar sus paquetes. La segunda línea instala y prepara los tiempos de ejecución para su uso. Eso es todo, ahora para ejecutar un archivo EXE desarrollado por Mono. Simplemente prefije el comando con la palabra mono
como se muestra a continuación.
mono myprogram.exe
Logré ejecutar mi compilador Delta Forth .NET en Debian 6.0 (Squeeze) y Mono. Funcionó perfectamente con compatibilidad binaria completa, lo único que tuve que hacer fue volver a compilar el código para apuntar a .NET 3.5 (en lugar de 4.0) ya que Mono en Debian se retrasa un poco con respecto a las versiones de .NET.
El compilador no es una aplicación .NET trivial, por lo que me alegró ver el compilador en acción en mi pequeña Raspberry Pi.
Los pasos reales que tomé para que sucediera la magia fueron (recuerdo de memoria):
- Instalar el tiempo de ejecución Mono usando:sudo apt-get install mono
- Invoque el propio compilador usando:mono DeltaForth.exe file_to_compile.4th
Eso es todo. La parte más desafiante de este esfuerzo fue transferir los archivos desde mi máquina Windows a Raspberry Pi usando una unidad flash :-)