{"id":442,"date":"2009-06-26T08:25:07","date_gmt":"2009-06-26T15:25:07","guid":{"rendered":"http:\/\/wp.colliertech.org\/cj\/?p=442"},"modified":"2009-06-26T08:25:07","modified_gmt":"2009-06-26T15:25:07","slug":"mono-on-the-g1","status":"publish","type":"post","link":"https:\/\/wp.c9h.org\/cj\/?p=442","title":{"rendered":"Mono on the G1"},"content":{"rendered":"<p>I got a g1 for Fathers&#8217; Day (Thanks Hannah!) and I&#8217;ve been futzing with it a bit.  I rooted it and set up a chroot debian system.  It&#8217;s running an ssh server, openvpn and snmpd.<\/p>\n<p>There&#8217;s been a lot of talk about getting flash working on the device.  They just announced yesterday <a href=\"http:\/\/www.htc.com\/www\/product\/hero\/specification.html\">the next phone<\/a> by HTC (the folks who make the hardware) which runs the Android OS.  It sounds like there will be a &#8216;lite&#8217; version of Adobe Flash available for that model.  With all the natter about the new phone and flash, I thought it might be fun to get Mono running on the current model and see if I can get a Moonlight plugin shoe-horned in to the browser.<\/p>\n<p>I got quite a bit of help from #android on freenode and #mono on gimpnet when I brought the topic up.  At this point, I don&#8217;t think I can make it look native, but perhaps just getting the project off the ground is enough to start interest.<\/p>\n<p>At a low level, it looks like the phone can manipulate the graphic display by <a href=\"http:\/\/wp.colliertech.org\/cj\/wp-content\/uploads\/2009\/06\/android-native-drawing.cpp\">blitting RGB565 pixmaps<\/a> to the fbdev.  This might be enough to put together a quick cairo back-end.  Since moonlight draws to cairo, something like this would be required in order to get things moving.<\/p>\n<p>Now to see if I can compile mono + moonlight in such a way that it&#8217;s tiny enough to not take up the whole flash&#8230;.<\/p>\n\n<div class=\"twitter-share\"><a href=\"https:\/\/twitter.com\/intent\/tweet?via=cjamescollier\" class=\"twitter-share-button\">Tweet<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>I got a g1 for Fathers&#8217; Day (Thanks Hannah!) and I&#8217;ve been futzing with it a bit. I rooted it and set up a chroot debian system. It&#8217;s running an ssh server, openvpn and snmpd. There&#8217;s been a lot of talk about getting flash working on the device. They just announced yesterday the next phone [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[38,17,79,164,171,181,47,7,166,71],"tags":[],"class_list":["post-442","post","type-post","status-publish","format-standard","hentry","category-c","category-debian","category-free-software","category-graphics","category-hardware","category-irc","category-linux","category-mono","category-software","category-video"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1YDIB-78","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=\/wp\/v2\/posts\/442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=442"}],"version-history":[{"count":3,"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=\/wp\/v2\/posts\/442\/revisions"}],"predecessor-version":[{"id":446,"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=\/wp\/v2\/posts\/442\/revisions\/446"}],"wp:attachment":[{"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=442"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=442"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}