I ragazzi della scheda Raspberri Pi riferiscono che Mono funziona davvero, almeno per le applicazioni semplici.
Mono su Raspberry Pi è possibile e ragionevolmente facile da configurare. Quanto segue presuppone che tu sia su Debian. Questo è tratto dal mio blog che offre una serie di tutorial su Raspberry Pi
Una nota:il runtime Mono standard attualmente disponibile supporta solo fino a .NET 3.5, a meno che tu non compili tu stesso dal sorgente.
Quindi vuoi iniziare a sviluppare alcune applicazioni per il tuo Raspberry Pi ma la tua conoscenza della programmazione è limitata ai moderni linguaggi .NET come VB.NET e C#. Nessun problema! Benvenuti nel mondo di Mono, una versione open source multipiattaforma e compatibile del framework .NET. Utilizzando un IDE di sviluppo come Visual Studio, o ancora meglio MonoDevelop, puoi produrre file EXE che verranno eseguiti sul tuo Raspberry Pi. Tutto quello che devi fare è installare i tempi di esecuzione Mono sul Raspberry Pi. Per farlo inseriamo le seguenti righe.
sudo apt-get update
sudo apt-get install mono-runtime
Come accennato in altri tutorial, la prima riga viene utilizzata per aggiornare il gestore di pacchetti APT-GET per garantire che utilizzi le fonti più recenti per scaricare i pacchetti. La seconda riga installa e prepara i runtime per l'uso. Ecco fatto, ora per eseguire un file EXE sviluppato da Mono. Semplicemente prefisso il comando con la parola
mono
come mostrato di seguito.
mono myprogram.exe
Sono riuscito a eseguire il mio compilatore Delta Forth .NET su Debian 6.0 (Squeeze) e Mono. Ha funzionato perfettamente con la piena compatibilità binaria, l'unica cosa che dovevo fare era ricompilare il codice per indirizzare .NET 3.5 (invece di 4.0) poiché Mono su Debian è leggermente in ritardo rispetto alle versioni .NET.
Il compilatore non è una banale applicazione .NET, quindi sono stato felice di vederlo effettivamente in azione sul mio piccolo Raspberry Pi.
I passaggi effettivi che ho compiuto per realizzare la magia sono stati (ricordo a memoria):
- Installa il runtime Mono usando:sudo apt-get install mono
- Invoca il compilatore stesso usando:mono DeltaForth.exe file_to_compile.4th
Questo è tutto. La parte più impegnativa di questo sforzo è stata trasferire i file dal mio computer Windows a Raspberry Pi utilizzando un'unità flash :-)