<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MightyOhm &#187; Android</title>
	<atom:link href="http://mightyohm.com/blog/tag/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://mightyohm.com/blog</link>
	<description>Join the resistance.</description>
	<lastBuildDate>Tue, 07 Feb 2012 00:07:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ESC Beagle Board Class Wrapup</title>
		<link>http://mightyohm.com/blog/2009/04/esc-beagle-board-class-wrapup/</link>
		<comments>http://mightyohm.com/blog/2009/04/esc-beagle-board-class-wrapup/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 18:28:41 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[beagleboard]]></category>
		<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[ESC]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=1639</guid>
		<description><![CDATA[This week I attended the Build Your Own Embedded System (BYOES) classes at ESC 2009. The BYOES classes were primarily focused on the Beagle Board, an ARM Cortex-A8 based single board computer developed by engineers at Texas Instruments. When I picked up my conference registration on-site, I also received a Beagle Board dev kit which [...]]]></description>
			<content:encoded><![CDATA[<p>This week I attended the <a href="http://esc-sv09.techinsightsevents.com/byoes">Build Your Own Embedded System (BYOES)</a> classes at <a href="http://esc-sv09.techinsightsevents.com/">ESC 2009</a>.</p>
<p>The BYOES <a href="http://esc-sv09.techinsightsevents.com/byoes">classes</a> were primarily focused on the <a href="http://beagleboard.org">Beagle Board</a>, an ARM Cortex-A8 based <a href="http://en.wikipedia.org/wiki/Single_board_computer">single board computer</a> developed by engineers at Texas Instruments.</p>
<p>When I picked up my conference registration on-site, I also received a Beagle Board dev kit which included a 2GB SD card, a Class 1 Bluetooth USB adapter, and a tiny box containing a brand new Rev C2 Beagle Board.  This was pretty exciting, given that the C2 boards haven&#8217;t even hit Digikey yet, making me one of a select group to have a C2 board!</p>
<p>Here&#8217;s a photo of the kit as provided by ESC.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Rev C2 Beagle Board" href="http://www.flickr.com/photos/mightyohm/3403824732/"><img class="alignnone" src="http://farm4.static.flickr.com/3568/3403824732_a60042ed71.jpg" alt="Rev C2 Beagle Board" width="500" height="375" /></a></p>
<p>The classroom was full of LCD monitors, keyboards, mice, and USB hubs &#8211; but no computers.  This is where the Beagle Board comes in.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="ESC Beagle Board Class" href="http://www.flickr.com/photos/mightyohm/3403825088/"><img class="alignnone" src="http://farm4.static.flickr.com/3587/3403825088_41cbc7b826.jpg" alt="ESC Beagle Board Class" width="500" height="375" /></a></p>
<p>The first step was to plug the peripherals into the board, as shown below.  The HDMI interface for the LCD is at the upper right of the board, while the SD card and USB host port is on the left.  The bottom of the board has a DC power jack and the USB OTG port which we used later.  The whole board is actually powered via USB &#8211; the other end of the cable with the DC plug goes into the USB hub, and the hub powers everything.  Pretty cool.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Rev C2 Beagle Board running Android" href="http://www.flickr.com/photos/mightyohm/3403818748/"><img class="alignnone" src="http://farm4.static.flickr.com/3586/3403818748_c391320969.jpg" alt="Rev C2 Beagle Board running Android" width="375" height="500" /></a></p>
<p>The <a href="https://www.cmpevents.com/ESCw09/a.asp?option=C&amp;V=1&amp;SB=3">classes</a> were fantastic.  I saw lots of really impressive demos, including some really neat 3D graphics using the onboard OMAP35x SGX 2D/3D graphics accelerator.</p>
<p>I particularly enjoyed the Monday morning class, led by Beagle Board designers Jason Kridner and Gerald Coley.  Jason gave an overview of both the impressive feature list of the board and the large development community behind <a href="http://beagleboard.org">beagleboard.org</a>.  Gerald talked about the hardware development process, including some of the difficulties with the OMAP3 processor, which uses <a href="http://en.wikipedia.org/wiki/Package_on_package">PoP</a> technology.  The system memory chip is soldered to pads on top of the CPU, which is then soldered to the PCB.  Not surprisingly, this process took some optimization to get right.</p>
<p>Some observations:</p>
<ul>
<li>While the Beagle Board was developed by engineers at Texas Instruments, TI does not officially support the board, which is more of a technology demonstration.  Instead, people using the board can go to the <a href="http://beagleboard.org">beagleboard.org</a> community for support, where there is a vibrant community of volunteer developers.</li>
<li>The philosophy behind the hardware is &#8220;Bring your own&#8221;.  The board contains a minimum set of peripherals and you attach what you want.  Apparently most eval boards contain a lot of features people never use (cameras, wireless interfaces, etc.) and tend to force desigers into using only the &#8220;supported devices&#8221;.</li>
<li>The hardware is open source.  You can download gerbers, Allegro files, schematics, etc from their site.  (Sadly, no Eagle files, although the 6 layer PCB wouldn&#8217;t be supported by the cheap/free versions of the Eagle anyway.)    You can develop products based on the Eagle board and just stick copies of the design into your own PCB, or develop your own design.</li>
<li>The Beagle Board is not recommended/supported for use in production hardware.  It&#8217;s for evaluation only.  If you develop a product, you&#8217;re supposed to handle your own PCB builds, etc.  The good news is, you can call up their contract manufacturer (<a href="http://www.circuitco.com/">CircuitCo</a>) directly and get a batch of Beagle Boards made if you want to use the hardware as-is.</li>
<li>The communiy is very good about having mutliple avenues for <a href="http://jefro.wordpress.com/2009/03/29/where-is-the-beagle-board-community/">discussion and collaboration</a>.  They are leveraging lots of old and new technologies: IRC, a wiki, a mailing list, delicio.us social bookmarking, RSS, etc etc etc.  All of these are accessible from <a href="http://beagleboard.org">beagleboard.org</a>.</li>
</ul>
<p>You can download the class slides and an SD card image at <a href="http://beagleboard.org/esc">http://beagleboard.org/esc</a></p>
<p>Lastly, the Beagle Board runs <a href="http://www.android.com/">Android</a>.  It also runs Linux distros like <a href="http://www.angstrom-distribution.org/">Angstrom</a> and <a href="http://www.mvista.com/">MontaVista</a>, among others!</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Rev C2 Beagle Board running Android" href="http://www.flickr.com/photos/mightyohm/3403818402/"><img class="alignnone" src="http://farm4.static.flickr.com/3419/3403818402_9164e6a60d.jpg" alt="Rev C2 Beagle Board running Android" width="500" height="375" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2009/04/esc-beagle-board-class-wrapup/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

