<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8001170587821659759.post142801981869691637..comments</id><updated>2009-04-01T08:23:24.988-07:00</updated><title type='text'>Comments on My Brain Hurts: Building Mono for Android</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.koushikdutta.com/feeds/142801981869691637/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html'/><author><name>Koush</name><uri>http://www.blogger.com/profile/11049460148325973407</uri><email>koushikdutta@hotmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-1710078186828884999</id><published>2009-04-01T08:23:00.000-07:00</published><updated>2009-04-01T08:23:00.000-07:00</updated><title type='text'>As a final note to my previous post, my .Net app r...</title><content type='html'>As a final note to my previous post, my .Net app runs as expected on Linux Ubunty Hardy but was developed in #D on Windows.&lt;BR/&gt;&lt;BR/&gt;I have not tried with an app developed in MonoDevelop on Linux.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/1710078186828884999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/1710078186828884999'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1238599380000#c1710078186828884999' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-1437162571929944718</id><published>2009-03-31T21:05:00.000-07:00</published><updated>2009-03-31T21:05:00.000-07:00</updated><title type='text'>I followed your instructions trying to run in the ...</title><content type='html'>I followed your instructions trying to run in the Android emulator a .Net 2.0 Winforms application (graphics, audio) created in SharpDevelop on Vista. First I tried using Mono.apk; my app crashed, the error raised was something like "Winforms assembly not found". Then I mounted your sdncard.img image file (the one with debian and mono prebuilt), launched the Android emulator with the mofified ext2 kernel image, then tried to run /sdcard/kit/bash.sh. As you know, files on the sdcard cannot be either run or set as executables. So I opend bash,sh on my Linux box and then executed the commands within in the Android shell. Finally, I copied my .net executable and files from my Linux box to the /home folder in the debian mounted system. Upon issuing mono myapp.net it crashed with an error message pointing to a unimplemented property in Winforms.&lt;BR/&gt;&lt;BR/&gt;Bottom line, mono for debian-arm is not yet up to the job. &lt;BR/&gt;&lt;BR/&gt;Congratulations on making it possible to get this far!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/1437162571929944718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/1437162571929944718'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1238558700000#c1437162571929944718' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-1540252740625299</id><published>2009-01-13T09:39:00.000-08:00</published><updated>2009-01-13T09:39:00.000-08:00</updated><title type='text'>Hi there,Is it likely that consumers could benefit...</title><content type='html'>Hi there,&lt;BR/&gt;&lt;BR/&gt;Is it likely that consumers could benefit of these developments ? I mean could I develop applications for the Android platform that users could run on a G1 for example without having to do anything else then installing my app ?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/1540252740625299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/1540252740625299'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231868340000#c1540252740625299' title=''/><author><name>Andy</name><uri>http://www.blogger.com/profile/18253207115575802785</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-2812097916572011649</id><published>2009-01-10T17:18:00.000-08:00</published><updated>2009-01-10T17:18:00.000-08:00</updated><title type='text'>Hi Richard, I've fixed the assertions/exceptions. ...</title><content type='html'>Hi Richard, I've fixed the assertions/exceptions. See http://www.koushikdutta.com/2009/01/mono-for-android-first-update.html for more information as well as an updated APK.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/2812097916572011649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/2812097916572011649'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231636680000#c2812097916572011649' title=''/><author><name>Koush</name><uri>http://www.blogger.com/profile/11049460148325973407</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13427599047107360757'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-6810159148154038106</id><published>2009-01-08T21:25:00.000-08:00</published><updated>2009-01-08T21:25:00.000-08:00</updated><title type='text'>Sure, give me a moment. I've successfully gotten m...</title><content type='html'>Sure, give me a moment. I've successfully gotten mono compiling and working with eglib. That decreases the footprint of Mono considerably. &lt;BR/&gt;&lt;BR/&gt;I'm working on linking it with bionic now (Android's libc). After that is done, it should run on Android's flavor of Linux flawlessly.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/6810159148154038106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/6810159148154038106'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231478700000#c6810159148154038106' title=''/><author><name>Koush</name><uri>http://www.blogger.com/profile/11049460148325973407</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13427599047107360757'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-3754854373960412045</id><published>2009-01-08T21:22:00.000-08:00</published><updated>2009-01-08T21:22:00.000-08:00</updated><title type='text'>I tried recompiling but I still get the error. Thi...</title><content type='html'>I tried recompiling but I still get the error. Think you could upload your working /usr/local/bin/mono to rapidshare for me?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/3754854373960412045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/3754854373960412045'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231478520000#c3754854373960412045' title=''/><author><name>Richard</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-4300064535620437681</id><published>2009-01-08T16:58:00.000-08:00</published><updated>2009-01-08T16:58:00.000-08:00</updated><title type='text'>Hmm possibly, but I don't see why it would. Try us...</title><content type='html'>Hmm possibly, but I don't see why it would. &lt;BR/&gt;&lt;BR/&gt;Try using the vanilla /sdcard/kit/bash.sh that I provided and verify that it works.&lt;BR/&gt;&lt;BR/&gt;Feel free to email me at koushikdutta at hotmail dawt cawm</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/4300064535620437681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/4300064535620437681'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231462680000#c4300064535620437681' title=''/><author><name>Koush</name><uri>http://www.blogger.com/profile/11049460148325973407</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13427599047107360757'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-5587442422791777915</id><published>2009-01-08T16:54:00.000-08:00</published><updated>2009-01-08T16:54:00.000-08:00</updated><title type='text'>Yes, after running a chroot. I wonder if this prob...</title><content type='html'>Yes, after running a chroot. I wonder if this problem is because I mounted it under /sdcard/kit/mnt instead of under /data. What do you think?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/5587442422791777915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/5587442422791777915'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231462440000#c5587442422791777915' title=''/><author><name>Richard</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-601351316689450920</id><published>2009-01-08T16:45:00.000-08:00</published><updated>2009-01-08T16:45:00.000-08:00</updated><title type='text'>Richard, is that happening under Debian?</title><content type='html'>Richard, is that happening under Debian?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/601351316689450920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/601351316689450920'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231461900000#c601351316689450920' title=''/><author><name>Koush</name><uri>http://www.blogger.com/profile/11049460148325973407</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13427599047107360757'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-4650842466426950167</id><published>2009-01-08T16:21:00.000-08:00</published><updated>2009-01-08T16:21:00.000-08:00</updated><title type='text'>Using your sdcard.zip I get a:Unhandled Exception:...</title><content type='html'>Using your sdcard.zip I get a:&lt;BR/&gt;&lt;BR/&gt;Unhandled Exception: System.TypeInitializationException: An exception was&lt;BR/&gt;thrown by the type initializer for Mono.CSharp.Location ---&amp;gt;&lt;BR/&gt;System.ExecutionEngineException: SIGILL&lt;BR/&gt;  at System.Collections.Hashtable..ctor (Int32 capacity, Single loadFactor, IHashCodeProvider hcp, Icomparer) [0x00000] &lt;BR/&gt;  at System.Collections.Hashtable..ctor (Int32 capacity, Single loadFactor) [0x00000] &lt;BR/&gt;  at System.Collections.Hashtable..ctor () [0x00000] &lt;BR/&gt;  at Mono.CSharp.Location..cctor () [0x00000] --- End of inner exception stack trace ---&lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;whenever I run gmcs or gmcs hello.cs without an exe being created. Strangely, mono hello.exe prints out the &amp;quot;Hello World!&amp;quot; message and then the error above. Any ideas?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/4650842466426950167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/4650842466426950167'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231460460000#c4650842466426950167' title=''/><author><name>Richard</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-2982964717138893185</id><published>2009-01-07T14:50:00.000-08:00</published><updated>2009-01-07T14:50:00.000-08:00</updated><title type='text'>Hopefully I'll have a simple Mono APK available on...</title><content type='html'>Hopefully I'll have a simple Mono APK available on the Market later this week!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/2982964717138893185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/2982964717138893185'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231368600000#c2982964717138893185' title=''/><author><name>Koush</name><uri>http://www.blogger.com/profile/11049460148325973407</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13427599047107360757'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-3208255593404876580</id><published>2009-01-07T14:49:00.000-08:00</published><updated>2009-01-07T14:49:00.000-08:00</updated><title type='text'>Total disk footprint of Mono and all it's dependen...</title><content type='html'>Total disk footprint of Mono and all it's dependencies is 6598288. I'm trying a build with eglib now (and I'm also going to change the path of the linker and see if it works on Android out-of-box). Crossing my fingers...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/3208255593404876580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/3208255593404876580'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231368540000#c3208255593404876580' title=''/><author><name>Koush</name><uri>http://www.blogger.com/profile/11049460148325973407</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13427599047107360757'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-6722122466508498537</id><published>2009-01-07T11:36:00.000-08:00</published><updated>2009-01-07T11:36:00.000-08:00</updated><title type='text'>Rapidshare is a good upload site. I too can't acce...</title><content type='html'>Rapidshare is a good upload site. I too can't access the sdcard.zip and this measly laptop would take hours for me to compile myself. Thanks for all your hard work.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/6722122466508498537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/6722122466508498537'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231356960000#c6722122466508498537' title=''/><author><name>Richard</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-8546221803752071043</id><published>2009-01-07T11:24:00.000-08:00</published><updated>2009-01-07T11:24:00.000-08:00</updated><title type='text'>To elaborate further on why "--dynamic-linker ld-l...</title><content type='html'>To elaborate further on why "--dynamic-linker ld-linux.so.3" works (in case it isn't obvious).&lt;BR/&gt;&lt;BR/&gt;Since it is not a full coded path, executables will look for that file in their (current) directory at runtime. &lt;BR/&gt;&lt;BR/&gt;I should probably write this up in a separate post-- I know a lot of other Android developers are also trying to make the standard ARM/Linux build outputs work on Android.&lt;BR/&gt;&lt;BR/&gt;The downside to this is that libc.so.6 is 5 times the size of /system/bin/libc.so. And we'd effectively be loading the same library twice into memory. The optimal solution is to recompile everything to reference Android's libc.so. Or, maybe customize ld-linux.so.3 to special case libc. But that might not work-- I'll take a wild stab and say that Android's libc may just be a subset of ARM/Linux libc due to the disparity in file sizes.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/8546221803752071043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/8546221803752071043'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231356240000#c8546221803752071043' title=''/><author><name>Koush</name><uri>http://www.blogger.com/profile/11049460148325973407</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13427599047107360757'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-6790841788472001300</id><published>2009-01-07T11:15:00.000-08:00</published><updated>2009-01-07T11:15:00.000-08:00</updated><title type='text'>I've tried the -static flag; it doesn't work; didn...</title><content type='html'>I've tried the -static flag; it doesn't work; didn't look into it further though. It's a bit of a kludge. :)&lt;BR/&gt;&lt;BR/&gt;The cause of the problem is that mono is looking for the linker at /lib/ld-linux.so.3, which does not exist on Android. Android's linker is /system/bin/linker. However, by using the --dynamic-linker option on ld, you can change where an executable looks for the linker.&lt;BR/&gt;&lt;BR/&gt;So, basically by passing "--dynamic-linker ld-linux.so.3" to the linker during make, and make sure that the linker (and all of Mono's dependencies) are in the same directory as mono.&lt;BR/&gt;&lt;BR/&gt;I've tested with a few simple programs to verify it works-- and it does.&lt;BR/&gt;&lt;BR/&gt;Furthermore, this should work for *all* phones, not just jailbroken ones.&lt;BR/&gt;&lt;BR/&gt;Here are the list of dependencies of Mono (each dependency may have further unlisted dependencies).&lt;BR/&gt;&lt;BR/&gt;libgthread-2.0.so.0&lt;BR/&gt;libglib-2.0.so.0&lt;BR/&gt;librt.so.1&lt;BR/&gt;libdl.so.2&lt;BR/&gt;libpthread.so.0&lt;BR/&gt;libm.so.6&lt;BR/&gt;libgcc_s.so.1&lt;BR/&gt;libc.so.6&lt;BR/&gt;libpcre.so.3&lt;BR/&gt;/lib/ld-linux.so.3</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/6790841788472001300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/6790841788472001300'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231355700000#c6790841788472001300' title=''/><author><name>Koush</name><uri>http://www.blogger.com/profile/11049460148325973407</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13427599047107360757'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-9014058211112877603</id><published>2009-01-07T11:14:00.000-08:00</published><updated>2009-01-07T11:14:00.000-08:00</updated><title type='text'>I can see that m(iguel?) is intensely interested i...</title><content type='html'>I can see that m(iguel?) is intensely interested in getting Mono to run on Android. I can't blame him, as I too would love to see Mono run on ... everything!&lt;BR/&gt;&lt;BR/&gt;I'll be watching this blog closely. I don't have a G1 to test with yet, the Agora Pro is on the top of my list though.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/9014058211112877603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/9014058211112877603'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231355640000#c9014058211112877603' title=''/><author><name>joe</name><uri>http://www.blogger.com/profile/16615735277873879655</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-2163639813012083355</id><published>2009-01-07T11:05:00.000-08:00</published><updated>2009-01-07T11:05:00.000-08:00</updated><title type='text'>What are the dyanamic dependencies that you have?W...</title><content type='html'>What are the dyanamic dependencies that you have?&lt;BR/&gt;&lt;BR/&gt;Would you mind running: ldd mono?&lt;BR/&gt;&lt;BR/&gt;You could try passing the "-static" flag to the GCC command line that produces the `mono' executable.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/2163639813012083355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/2163639813012083355'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231355100000#c2163639813012083355' title=''/><author><name>m</name><uri>http://www.blogger.com/profile/11428205606558379989</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-6204712350406488822</id><published>2009-01-06T19:52:00.000-08:00</published><updated>2009-01-06T19:52:00.000-08:00</updated><title type='text'>I'll look into getting a mirror.</title><content type='html'>I'll look into getting a mirror.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/6204712350406488822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/6204712350406488822'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231300320000#c6204712350406488822' title=''/><author><name>Koush</name><uri>http://www.blogger.com/profile/11049460148325973407</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13427599047107360757'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-7418070860199218745</id><published>2009-01-06T19:50:00.000-08:00</published><updated>2009-01-06T19:50:00.000-08:00</updated><title type='text'>Think you could upload your sdcard.zip file elsewh...</title><content type='html'>Think you could upload your sdcard.zip file elsewhere? My download speed slows to a crawl after a couple minutes of downloading. Thanks.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/7418070860199218745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/7418070860199218745'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231300200000#c7418070860199218745' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8001170587821659759.post-2520309768869909067</id><published>2009-01-06T10:13:00.000-08:00</published><updated>2009-01-06T10:13:00.000-08:00</updated><title type='text'>Thanks for posting the instructions!</title><content type='html'>Thanks for posting the instructions!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/2520309768869909067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8001170587821659759/142801981869691637/comments/default/2520309768869909067'/><link rel='alternate' type='text/html' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html?showComment=1231265580000#c2520309768869909067' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.koushikdutta.com/2009/01/building-mono-for-android.html' ref='tag:blogger.com,1999:blog-8001170587821659759.post-142801981869691637' source='http://www.blogger.com/feeds/8001170587821659759/posts/default/142801981869691637' type='text/html'/></entry></feed>