Les membres du conseil d'administration de Raspberri Pi signalent que Mono fonctionne effectivement, du moins pour des applications simples.
Mono sur le Raspberry Pi est possible et raisonnablement facile à configurer. Ce qui suit suppose que vous êtes sur Debian. Ceci est tiré de mon blog qui propose un certain nombre de tutos Raspberry Pi
Remarque :l'environnement d'exécution Mono standard actuellement disponible ne prend en charge que jusqu'à .NET 3.5, sauf si vous compilez vous-même à partir des sources.
Vous souhaitez donc commencer à développer des applications pour votre Raspberry Pi mais vos connaissances en programmation se limitent aux langages .NET modernes tels que VB.NET et C#. Pas de problème !! Bienvenue dans le monde de Mono, une version open source multiplateforme et compatible du framework .NET. En utilisant un IDE de développement tel que Visual studio, ou encore mieux MonoDevelop, vous pouvez produire des fichiers EXE qui s'exécuteront sur votre Raspberry Pi. Tout ce que vous avez à faire est d'installer les temps d'exécution Mono sur le Raspberry Pi. Pour ce faire, nous entrons dans les lignes suivantes.
sudo apt-get update
sudo apt-get install mono-runtime
Comme mentionné dans d'autres tutoriels, la première ligne est utilisée pour mettre à jour le gestionnaire de packages APT-GET afin de s'assurer qu'il utilise les dernières sources pour télécharger vos packages. La deuxième ligne installe et prépare les runtimes à utiliser. C'est tout, maintenant pour exécuter un fichier EXE développé par Mono. Préfixez simplement la commande avec le mot
mono
comme indiqué ci-dessous.
mono myprogram.exe
J'ai réussi à exécuter mon compilateur Delta Forth .NET sur Debian 6.0 (Squeeze) et Mono. Cela a fonctionné parfaitement avec une compatibilité binaire complète, la seule chose que j'avais à faire était de recompiler le code pour cibler .NET 3.5 (au lieu de 4.0) car Mono sur Debian est un peu en retard concernant les versions .NET.
Le compilateur n'est pas une application .NET triviale, j'étais donc heureux de voir le compilateur en action sur mon petit Raspberry Pi.
Les étapes réelles que j'ai suivies pour que la magie se produise étaient (je me souviens de mémoire):
- Installez le runtime Mono en utilisant :sudo apt-get install mono
- Appelez le compilateur lui-même en utilisant :mono DeltaForth.exe file_to_compile.4th
C'est tout. La partie la plus difficile de cette entreprise a été de transférer les fichiers de ma machine Windows vers Raspberry Pi à l'aide d'un lecteur flash :-)