www.mamboteam.com
Home arrow Blog arrow Mono support in OpenEmbedded and Openmoko packages
 
 
Main Menu
Home
Company
Services
Resources
News
Blog
Contact Us
RSS Feed
Embedded Perspective

Subscribe to our Newsletter for insights into Embedded Systems development.






Latest News
Mono support in OpenEmbedded and Openmoko packages Print E-mail

As of today, the Mono build in OpenEmbedded is working pretty well.  Mono support for ARM and other embedded architectures should add some interesting capabilities for embedded Linux devices.  Having written a number of large embedded Linux applications, I can really appreciate the advantages of high level languages for exception handling.  It is also interesting to note that Java support in OpenEmbedded is making progress as well (http://jalimo.org/wiki/doku.php).  Windows CE developers have already taken to the .net compact framework in a big way, so its nice to see similar capabilities for embedded Linux systems.  

A feed has been set up for installing mono packages on your Openmoko phone.  Add the following line to a /etc/ipkg/*-feed.conf file:

src/gz mono-armv4t http://dev.bec-systems.com/feed/openmoko/mono

And then:

ipkg update
ipkg install mono

The packaging is fairly granular, so look at the listing in the above URL to see a complete list of what is available. 

 


LIST OF COMMENTS


1/3. Mono/Angstrom
Written by Jim
Thursday, April 03 2008
Website
When I run mono (actually ikvm) I get this error: ** ERROR **: file mini-arm.c: line 3304 (mono_arch_emit_prolog): assertion failed: (arm_is_imm12 (prev_sp_offset + ainfo->offset)) aborting... Stacktrace: at Compiler..ctor (IKVM.Internal.TypeWrapper,IKVM.Internal.MethodWrapper,IKVM.Internal.ClassFile,IKVM.Internal.ClassFile/Method,IKVM.Internal.CountingILGenerator,IKVM.Internal.ClassLoaderWrapper,System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Collections.Hashtable) <0xffffffff> at Compiler..ctor (IKVM.Internal.TypeWrapper,IKVM.Internal.MethodWrapper,IKVM.Internal.ClassFile,IKVM.Internal.ClassFile/Method,IKVM.Internal.CountingILGenerator,IKVM.Internal.ClassLoaderWrapper,System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Collections.Hashtable) <0x001e4> Native stacktrace: /lib/ld-linux.so.3 [0x400117b4] ================================================================= Got a SIGABRT while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. ================================================================= Aborted

2/3. IKVM crash
Written by Cliff Brake
Thursday, April 03 2008
Website
Is this with Mono 1.2.6? The above packages are mono 1.2.5 and there are known issues with them. 1.2.9 was just released as well, and should be integrated into OE in the near future.

3/3. IPKG works also for NSLU2 ?
Written by Claudio Maccari
Sunday, July 13 2008
Website
Maybe this is a stupid question but I'm a newbie of NSLU2/linux platform :( Can I use this packages also from NSLU2? Thanks claudio

Add Comments
 
 
< Prev   Next >