I've made a mono development appliance which allows basic mono development in a single ext2 chroot appliance. It works with my isomount package (for mounting/chroot/running) and dbus-switchboard (if you want to associate with filemanager).
You can download the 128meg ext appliance Here (.tar.gz'd to 29megs). There is about 55 megs free space to grow within that 128megs.
It includes the Mono 2.0 libraries which everaldo and the mono team officially released for maemo.
It also includes capability to build on device (pkgconfig, mcs/gmcs compilers) and xsp/xsp2 webservers. I added a few samples including the noki.net and popmailannouncer (forgot flite though... you could copy to /usr/bin), and a semi-tweaked emelfm2 with associations to invoking .exe's, and editing .cs and .aspx files in emelfm2/geany/leafpad (all installed).
No build system (like make / msbuild) has been included (yet?) so you will still have to rely on compile scripts like those in the samples i included.
For web projects you can use emelfm2 to navigate to root of web directory and in command bar type 'xsp' to launch the web server. From there you go back to normal maemo and run the regular web browser to view website being served up from chroot.
The emelfm2 interface is invoked when you ext2run it. If you prefer osso-xterm interface you can manually 'sudo ext2mount <filename>' and then 'sudo ext2chroot /bin/sh'
Anomalies :
It runs as root and locales are not properly installed or detected so i hope its useful in other locales.
Leafpad may not work if your device does not have a machine-id file in /var/lib/dbus (on primary filesystem). I'm not sure why, but my 810 has this file which leafpad demands, but my n800 doesn't.
Future :
I intend this to be first of maybe 2 or 3 releases. I might add other editors (feel free to suggest), build engines (msbuild?), and/or other entry point ide environments or further tweak emelfm2.
You can download the 128meg ext appliance Here (.tar.gz'd to 29megs). There is about 55 megs free space to grow within that 128megs.
It includes the Mono 2.0 libraries which everaldo and the mono team officially released for maemo.
It also includes capability to build on device (pkgconfig, mcs/gmcs compilers) and xsp/xsp2 webservers. I added a few samples including the noki.net and popmailannouncer (forgot flite though... you could copy to /usr/bin), and a semi-tweaked emelfm2 with associations to invoking .exe's, and editing .cs and .aspx files in emelfm2/geany/leafpad (all installed).
No build system (like make / msbuild) has been included (yet?) so you will still have to rely on compile scripts like those in the samples i included.
For web projects you can use emelfm2 to navigate to root of web directory and in command bar type 'xsp' to launch the web server. From there you go back to normal maemo and run the regular web browser to view website being served up from chroot.
The emelfm2 interface is invoked when you ext2run it. If you prefer osso-xterm interface you can manually 'sudo ext2mount <filename>' and then 'sudo ext2chroot /bin/sh'
Anomalies :
It runs as root and locales are not properly installed or detected so i hope its useful in other locales.
Leafpad may not work if your device does not have a machine-id file in /var/lib/dbus (on primary filesystem). I'm not sure why, but my 810 has this file which leafpad demands, but my n800 doesn't.
Future :
I intend this to be first of maybe 2 or 3 releases. I might add other editors (feel free to suggest), build engines (msbuild?), and/or other entry point ide environments or further tweak emelfm2.