<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://elinux.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://elinux.org/api.php?action=feedcontributions&amp;user=Linusw&amp;feedformat=atom</id>
		<title>eLinux.org - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://elinux.org/api.php?action=feedcontributions&amp;user=Linusw&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://elinux.org/Special:Contributions/Linusw"/>
		<updated>2013-05-19T01:18:11Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.21alpha</generator>

	<entry>
		<id>http://elinux.org/ELC_2013_Presentations</id>
		<title>ELC 2013 Presentations</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/ELC_2013_Presentations"/>
				<updated>2013-03-01T09:29:38Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: /* Presenters */ add pinctrl presentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Presenters, Demo-ers, Participants:&lt;br /&gt;
Thanks very much for your participation in Linux Foundation's [http://events.linuxfoundation.org/events/embedded-linux-conference Embedded Linux Conference 2013].&lt;br /&gt;
&lt;br /&gt;
This page is for collecting the presentations that were made at the conference. During and after the conference we will collect  materials from the presenters and place them here.&lt;br /&gt;
Please watch this page if you are interested in a particular presentation - and if it&lt;br /&gt;
doesn't show up, please [[Special:EmailUser/Wmat | send me and email]] and we'll try to track it down.&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
&lt;br /&gt;
Videos for ELC2013 will be posted when they become available.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
In addition, Free Electrons has also provided video of Andoid builders Summit talks, and ELC talks:&lt;br /&gt;
&lt;br /&gt;
[http://free-electrons.com/blog/abs-2012-videos/ Android Builders Summit]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://free-electrons.com/blog/elc-2012-videos/ ELC]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Instructions ==&lt;br /&gt;
'''Presenters:''' Please post your technical conference presentations on this page.&lt;br /&gt;
(See Instructions below the tables)&lt;br /&gt;
&lt;br /&gt;
= Table of Presentations =&lt;br /&gt;
&lt;br /&gt;
NOTE:  If you add a wikilink to your presentation and attempt to upload it via the link, it may fail.  If it does, use the [[Special:Upload]] page to upload your file.&lt;br /&gt;
&lt;br /&gt;
== Keynotes ==&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#c0e0e0&amp;quot;&lt;br /&gt;
|+ '''Keynotes'''&lt;br /&gt;
|- bgcolor=&amp;quot;#c0e0e0&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Presenter(s)'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Session Description'''                                  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Presentation'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Transcript Status'''&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/jimzemlinthelinuxfoundation1?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no Jim Zemlin, Executive Director, The Linux Foundation]&amp;lt;br/&amp;gt;[http://embeddedlinuxconference2013.sched.org/speaker/georgegray?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no George Grey, CEO, Linaro]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/7d31bdc542e4688cfcb4f9e734ea578b?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no Working Together to Accelerate Linux Development]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/chatham1?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Andrew Chatham, Google]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/f933fea1a987fa84bbcd88f889e0dfd6?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Google's Self-Driving Cars: The Technology, Capabilities &amp;amp; Challenges]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/david.c.stewart?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no Dave Stewart, Intel]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/c4dc74be6672f020d8e166d2db4655cf?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no Code Sweat: Embed with Nightmares]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/6ff46db8e2a8a39b51255473e312756e?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  SpaceX - Moore's Law to Mars]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/robertroserobertrosedirectorofsoftwareengineeringspacex?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Robert Rose, SpaceX]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presenters ==&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#c0e0e0&amp;quot;&lt;br /&gt;
|+ '''Presentations'''&lt;br /&gt;
|- bgcolor=&amp;quot;#c0e0e0&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Session Description'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Presenter(s)'''                                  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Presentation'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Transcript Status'''&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 1, 11:00am&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/e1565cda09533369d6c989f9890e4344?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no Anatomy of the arm-soc git tree]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/olof?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no Olof Johansson, Google]&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/78bcf2b8e163ab68d6ba192c9b3e32dd?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Beaglebone: The Perfect Telemetry Platform?]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/mranostay?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Matt Ranostay, Ranostay Industries]&lt;br /&gt;
| [[Media:Beaglebone_Telemetry-_ELC_2013.pdf|PDF]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/c5161be9cee53ea9a0eb45d57ef0b194?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Using and Understanding the Real-Time Cyclictest Benchmark]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/frank.rowand?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Frank Rowand, Sony Network Entertainment]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 1, 12:00pm&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/4d82f7065019b1c993fc6bc24b629abe?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Anatomy of an Embedded KMS Driver]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/laurent.pinchart?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Laurent Pinchart, Ideas on board SPRL]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/725fe218e20e73b08ed6ba1f2930e37b?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Kernel Dynamic Memory Allocation Tracking and Reduction]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/elezegarcia?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Ezequiel Alfredo Garcia, VanguardiaSur]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/bcd61120abc0308cb2fede03c70a769b#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  The OpenEmbedded Project 2 Years After Adopting the Yocto Project]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/koen?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Koen Kooi, CurcuitCo Electronics]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 1, 2:00pm&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/4b59cb9405cf73cd63f21ed964edf370?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  How to Cook the LTSI Kernel with Yocto Recipe]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/hisao.munakata.vt?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Hisao Munakata, Renesas Electronics] &lt;br /&gt;
| [[Media:LTSIwithYocto.pdf|PDF]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/ff5ec20eb019b6adfe44a1e6f43ef0d6?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  PinControl and GPIO Update] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/linus.walleij?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Linus Walleij, ST-Ericsson]&lt;br /&gt;
| [[Media:Pincontrol-gpio-update.pdf|PDF]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/538a75dac6cc94621a6881e307e962e6?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Understanding PREEMPT_RT (The Real-Time Patch]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/rostedt?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Steven Rostedt, RedHat]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/4f34a2dbe0d8058330f7a63f11d2ad93?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Beaglebone Hands-On Tutorial Sessions 1 Sponsored by BeagleBoard.org and BeagleBoardToys.com]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/jayneil?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Jayneil Dalal, Texas Instruments]&lt;br /&gt;
| [[Media:Beaglebone - Hands on Tutorial.pdf|PDF]]&lt;br /&gt;
| &lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 1, 3:00pm&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/ef01d4f45e400247273658a420b63fee?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Building a Custom Linux Distribution with the Yocto Project]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/sean_hudson1?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Sean Hudson, Mentor Graphics]&lt;br /&gt;
| [[Media:2013-ELC-Building-a-distro-with-YP.pdf|PDF]] &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/c0cc92e3b123d1cc83a43a0c89a0cc57?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Common Clock Framework: How to Use It]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/gclement?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Gregory Clement, Free Electrons]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/b5d3361ee252fc74bae36c7bab06dbd3?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  RFC: Obtaining Management Buy-in for Mainline Development]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/kev1?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Kevin Chalmers, Texas Instruments]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/c9dbc64a77607bfd16df7fdf4403fd78?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  BeagleBone Hands-on Tutorial Session 2 Sponsored by BeagleBoard.org and BeagleBoardToys.com]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/jayneil?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Jayneil Dalal, Texas Instruments]&lt;br /&gt;
| [[Media:Beaglebone - Hands on Tutorial.pdf|PDF]]&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 1, 4:00pm&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/77502d826977dcd027871c96d9689d59?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Atom for Embedded Linux Hackers and the DIY Community]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/scott.a.garman?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no Scott Garman, Intel Open Source Technology Center]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/0ed4ebc0a81490626dca075746b5979a?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Controlling Multi-Core Race Conditions on Linux/Android] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/mike94?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Mike Anderson, The PTR Group, Inc.]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/45c141821f693cb24aa4ebc69aaf99c9?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Making Linux do Hard Real-Time] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/brent14?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Brent Roman, Monterey Bay Aquarium Research Institute]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/5c62f089dde99618c864dc340a537288?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  BeagleBone Hands-On Tutorial Session 3 Sponsored by BeagleBoard.org and BeagleBoardToys.com]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/jayneil?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Jayneil Dalal, Texas Instruments]&lt;br /&gt;
| [[Media:Beaglebone - Hands on Tutorial.pdf|PDF]]&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 1, 5:00pm&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/e82d3137553ba3e2ff1ce6e127f48fa9?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  How to Decide the Linux Kernel Version for the Embedded Products to Keep Maintaining Long Term]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/tsugikazushibata1?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Tzugikazu SHibata, NEC]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/d1b56ab904b102807ec86764d4dffe71?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Optimizing GStreamer Video Plugins: A Case Study with Renesas SoC Platform]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/matsu2?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Katsuya Matsubara, IGEL Co., Ltd.]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/2bf9b7769bf51293b506be46425c861c?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Your New ARM SoC Linux Support Checklist!]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/tpetazzoni?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Thomas Petazzoni, Free Electrons]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 2, 10:30am&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/ccda0ec3bf3f97011febdeb1b8ba54dc?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Kernel Testing Tools and Techniques]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/ohporter?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Matt Porter, Texas Instruments, Inc.]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/dfe1387ba3520d2a5037265cd54ee826?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Debugging on a Production System] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/tristan.lelong?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Tristan Lelong, Adeneo Embedded]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/6e744648e4859372513239432adc3681?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  FIT Image Format Inspired by the Kernel Device Tree Interface]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/agnel.joel?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Joel Fernandes, Texas Instruments, Inc.]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/18494630c7fd39c398fde6f6054a2b37?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Pre-built Binary Toolchains in the Yocto Project]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/denix?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Denys Dmytriyenko, Texas Instruments, Inc.]&lt;br /&gt;
| [[Media:ExternalToolchainsInYocto.pdf|PDF]] &lt;br /&gt;
| &lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 2, 11:30am&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/33128ae78b4f1b46dfe4fec816b74e98?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Extending the swsusp Hibernation Framework to ARM]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/russ.dill?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no  Russell Dill, Texas Instruments, Inc.]&lt;br /&gt;
| [http://elinux.org/images/0/0c/Slides.pdf PDF]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/a608109d374ac283e395f6028e5d868c?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  LLVMLinux: Compiling the Linux Kernel with LLVM] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/behanw  Behan Webster, Converse in Code, Inc.]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/569cd5cfa4f30a56c23215b1971db1f8?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Making Gadgets Really &amp;quot;cool&amp;quot;]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/noor.u.mubeen  Noor UI Mubeen, Intel Technology India Pvt Ltd]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/c58b06ecc659a01878f516b3075939ec?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Survey of Linux Kernel Debugging Techniques]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/kevin.dankwardt  Kevin Dankwardt, K Computing]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 2, 1:45pm&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/1f828b765ec4df1528968306f0445240?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Application Diversity Demands Accelerated Linux Innovation]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/morvek  Mark Orvek, Linaro]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/7640b599b9af1d2dbfebe1d8d39989ed?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Can You Market an Open Source Project?] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/tracey.m.erway  Tracey Erway, Intel Corporation&amp;lt;br/&amp;gt;Nithya Ruff, Synopsys]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/53b201c7ad059284a2add9523a4492c3?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  The End of Embedded Linux (as we know it)] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/chris105  Chris Simmonds, 2net Limited]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/80d20d81826d8c252246140684534320?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Toybox: Writing a new Linux Command Line from Scratch]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/rob31  Rob Landley, Multicellular]&lt;br /&gt;
|[http://landley.net/talks/celf-2013.txt presentation outline (txt)]&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 2, 2:45pm&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/af6c24c1ba26195243201aad0f947352?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Deadline Miss Detection with SCHED_DEADLINE]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/yoshitake.kobayashi  Yoshitake Kobayashi, TOSHIBA Corporation]&lt;br /&gt;
| [[Media:ELC2013-Kobayashi.pdf|PDF]], [https://github.com/ystk/sched-deadline/tree/dlmiss-detection-dev Source code]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/bedc505f903d6dacfc506eae5a361005?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Embedded Linux Takes on the Hard Problems of Automotive]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/alchaiken  Alison Chaiken, Mentor Embedded Software Division]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/a040837ca32db97783677fd9ed336a5f?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Open Graphics with the Yocto Project] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/burton1  Ross Burton, Intel]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/9777ed0644ec217470ea120547e6e6a1?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Using GStreamer for Seamless Off-Loading Audio Processing to a DSP]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/ruud.derwig  Ruud Derwig, Synopsys]&lt;br /&gt;
| [[Media:ELC2013-UsingGStreamer_for_seamless_audio_off-loading_final.pdf|PDF]] &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 2, 4:00pm&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/d3840c72f34e224e1a594b7dbe86a60d?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Designing for Optimisation]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/mans.rullgard  Mans Rullgard, ARM/Linaro]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/3ef642b5a4ecd564b505625f8255b250?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Namespaces for Security] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/jake13  Jake Edge, LWN.net]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/58ed5c59d83225dd39a8071fe10d1576?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Yocto Project Overview and Update] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/sgw  Saul Wold, Intel]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 2, 5:00pm&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/d6e312a3d3159db95993483132dd7a83?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Board Bringup: You, Me, and I2C]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/danders.dev  David Anders, Texas Instruments]&lt;br /&gt;
| [[Media:Elce-danders.pdf|PDF]] - [[BoardBringUp-i2c|Resource Page]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/a78778ce69f44eb8c34de584cac9512e?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  System-wide Memory Management without Swap] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/hmcochran  Howard Cochran, Lexmark International]&lt;br /&gt;
| [[Media:Elc2013-embedded-memory-management.pdf|PDF]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/94e9835bf0b10444250bf923f962cdf6?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Target Communication Framework: One Link to Rule Them All]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/anna.dushistova  Anna Dushistova, Me, Myself, and I]&lt;br /&gt;
| [[Media:TCF-AnnaDushistova2013.pdf|PDF]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 3, 9:00am&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/d628d11e7d9310bb18e6536bac0d8d7f?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  EasyUI: No Nonsense Mobile Application Development with EFL]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/leandro2  Leandro Pereira, ProFUSION Embedded System]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/845c23037d0d2e375fe96d3f676a648d?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  In Kernel Switcher: A Solution to Support ARM's New big.LITTLE implementation] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/mathieu.poirier  Mathieu Poirier, Linaro]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/c0173ac5f2fde26462f4b36c07b0c413?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Yocto Meta-Virtualization Layer Project] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/michael.christofferson  Michael Christofferson, Enea]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/c0f74aade06500c4363b7e17edf07a4e?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Embedded Android Workshop]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/karimyaghmour3  Karim Yaghmour, Opersys]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 3, 10:00am&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/db5e82d9ea3010390a31a34ea2b0212a?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  F2FS (Flash-Friendly File System)]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/jooyoung.hwang  Joo-Young Hwang, Samsung Electronics Co., Ltd.]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/1849ad93f7bfd458bb962a171dad9ab1?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Lessons Learned in Designing a Self-Video, Self-Hovering Nano Copter] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/gregoire  Gregoire Gentil, Always Innovating]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/4886db21ad2637a44ae26743b41af3f1?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Leveraging Linux - Code Coverage for Post-Silicon Validation]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/mehdik.  Mehdi K., UBC Integrated Systems Design Lab]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 3,11:15am&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/21d4fd0dc56868cf2220285eebb76a17?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Bringing kconfig to EGLIBC]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/raj.khem  Khem Raj, OpenEmbedded]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/1055e624212b01ba5a761e53dc3fc9eb?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Gentoo-Bionic: We Can Rebuild Him. Better. Stronger. Faster.] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/chrisfriedt  Christopher Friedt, Research In Motion]&lt;br /&gt;
| [[Media:2013_elc_gentoo_bionic.pdf|PDF]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/6886dddf386277f332c2e7cf742cb9bb?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Task Scheduling for Multicore Embedded Devices]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/funkygap  Gap-Joo Na, Electronics and Telecommunications Research Institute (ETRI)]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 3, 12:15pm&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/74d3b5689c6663250c419c048fe2495f?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Adventures in (simulated) Assymmetric Scheduling]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/panto  Pantelis Antoniou, Antoniou Consulting]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/896ba6b16e4d15e2c36a46d3315e3f7a?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  An Insight into the Advanced XIP Filesystem (AXFS)] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/aaditya.kumar.30  Aditya Kumar, Sony India Software Centre Pvt Ltd.]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/f343dc3f9f47c051a260dd4064dc6b4b?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Tips of Malloc and Free] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/tetsu.koba  Tetsuyuki Kobayashi, Kiyoto Microcomputer]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 3, 2:15pm&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/181850f27fe7f34f54ade470b3d25b3c?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  How to Build Your Own Digital Signage Solution with Yocto Project]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/nitin.a.kamble  Nitin Kamble, Intel Corporation]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/6323851f04700f04a30899503710781b?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Leveraging SPDX with Yocto]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/mark.gisi  Mark Gisi, Wind River Systems]&amp;lt;br/&amp;gt;[http://embeddedlinuxconference2013.sched.org/speaker/markhatle  Mark Hatle, Wind River Systems]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/907ac5bf9511f464a329047c5ca28e51?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  The 'Embedded' Problem as Experienced by Intel's Reference Phones] &lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/mark.gross  Mark Gross, Intel/MCG/PSI]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Day 3, 3:15pm&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/17dcacc6f4b333c5e7c2a0ffc8df2fcb?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  olibc: Another C Runtime Library for Embedded Linux]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/jserv  Jim Huang, 0xlab]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/a85c816419e15fe1c209a7a8a13375d4?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Security Best Practices for Embedded Systems]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/mehaf  John Mehaffey, MontaVista Software]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/ff7ed4110d02595d5c75c012238b84bf?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  uCLinux for Custom Mobile Devices]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/hy2012  Hunyue Yau, HY Research LLC]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Workshops ==&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#c0e0e0&amp;quot;&lt;br /&gt;
|+ '''Workshops'''&lt;br /&gt;
|- bgcolor=&amp;quot;#c0e0e0&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Presenter(s)'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Session Description'''                                  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Presentation'''&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/filipthoen  Filip Thoen, Synopsys]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/822e1a83294b6412d0c69fe5d940d414?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Getting Linux BSPs Developed Faster]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project Developers&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/e5debbb7e088403c5d5d5575d99c13d5?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Tocto Project &amp;amp; OpenEmbedded BoF]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/ohporter  Matt Porter, Texas Instruments]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/ccda0ec3bf3f97011febdeb1b8ba54dc?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Kernel Testing Tools and Techniques]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/speaker/jesse.barker  Jesse Barker, Linaro]&lt;br /&gt;
| [http://embeddedlinuxconference2013.sched.org/event/4bca8fd9cf84d0426e53aadbe19eeaa9?iframe=no&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no#  Common Display Framework]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Instructions for Presenters ==&lt;br /&gt;
Please create a link in the table for your presentation, copying the style of other links.&lt;br /&gt;
(You may need to create an account in order to edit the wiki or upload files.)&lt;br /&gt;
&lt;br /&gt;
When you have created the link, click on it to upload the file containing your slides.&lt;br /&gt;
[[Category:ELC]]&lt;br /&gt;
[[Category:2013]]&lt;br /&gt;
[[Category:Events]]&lt;br /&gt;
[[Category:Presentations]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/File:Pincontrol-gpio-update.pdf</id>
		<title>File:Pincontrol-gpio-update.pdf</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/File:Pincontrol-gpio-update.pdf"/>
				<updated>2013-03-01T09:28:04Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: Presentation on pin control and GPIO from the ELC 2013.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Presentation on pin control and GPIO from the ELC 2013.&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/ARM_Integrator_Info</id>
		<title>ARM Integrator Info</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/ARM_Integrator_Info"/>
				<updated>2011-08-30T22:03:58Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: /* Integrator Compact Platform */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Integrator Compact Platform ==&lt;br /&gt;
&lt;br /&gt;
The Real View® Integrator(TM) AP and CP (Compact Platform) operates in conjunction with a Core Module to provide a fully integrated development platform. The Core Module FPGA implements a set of ARM PrimeCell® Peripherals and memory controllers. The PrimeCell Peripherals make use of the drivers and connectors on the Compact Platform baseboard; these include LCD and touch screen connectors, VGA connector, Multi-Media Card (MMC) interface and an audio codec interface. Ethernet connectivity is provided by a dedicated interface chip. Expansion to Logic Modules and Logic Tiles is through an AMBA AHB-Lite system bus. &lt;br /&gt;
&lt;br /&gt;
* The Integrator/AP is a basic board with two UART ports, timer, RTC and NOR Flash&lt;br /&gt;
* The Integrator/CP can be extended to support user created IP, using standard Integrator Logic Tiles, in conjunction with an IM-LT1 Interface, or using Logic Modules. &lt;br /&gt;
&lt;br /&gt;
Integrator/CP is compatible with the following Integrator Core Modules: ARM920T, ARM922T-XA10, ARM926EJ-S, ARM946E-S and ARM966E-S, ARM1026EJ-S and ARM1136J(F)-S. See the following link [http://www.arm.com/products/DevTools/IntegratorCP.html Integrator Core Modules] for a more complete description of the board and processors.&lt;br /&gt;
&lt;br /&gt;
The Integrator platforms are no longer officially supported by ARM Ltd.&lt;br /&gt;
&lt;br /&gt;
== Boot Loader ==&lt;br /&gt;
[http://sourceforge.net/projects/u-boot/ U-boot] contains support for this board. To compile U-Boot from CVS sources you can use the following commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*make integratorcp_config&lt;br /&gt;
*make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The resulting executable can then be loaded on the board using a debugger to be run from the bootMonitor. The following page [http://www.arm.com/linux/prebuilt_download.html Prebuilt downloads] contains some information on compiling and running Linux for this board.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
*[http://www.df.lth.se/~triad/krad/integrator/ Booting a recent U-Boot and kernel on ARM Integrator/AP]&lt;br /&gt;
&lt;br /&gt;
[[Category:Categories]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/ARM_Integrator_Info</id>
		<title>ARM Integrator Info</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/ARM_Integrator_Info"/>
				<updated>2011-08-30T22:02:39Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Integrator Compact Platform ==&lt;br /&gt;
&lt;br /&gt;
The Real View® Integrator(TM) Compact Platform operates in conjunction with a Core Module to provide a fully integrated development platform. The Core Module FPGA implements a set of ARM PrimeCell® Peripherals and memory controllers. The PrimeCell Peripherals make use of the drivers and connectors on the Compact Platform baseboard; these include LCD and touch screen connectors, VGA connector, Multi-Media Card (MMC) interface and an audio codec interface. Ethernet connectivity is provided by a dedicated interface chip. Expansion to Logic Modules and Logic Tiles is through an AMBA AHB-Lite system bus. &lt;br /&gt;
&lt;br /&gt;
* The Integrator/AP is a basic board with two UART ports, timer, RTC and NOR Flash&lt;br /&gt;
* The Integrator/CP can be extended to support user created IP, using standard Integrator Logic Tiles, in conjunction with an IM-LT1 Interface, or using Logic Modules. &lt;br /&gt;
&lt;br /&gt;
Integrator/CP is compatible with the following Integrator Core Modules: ARM920T, ARM922T-XA10, ARM926EJ-S, ARM946E-S and ARM966E-S, ARM1026EJ-S and ARM1136J(F)-S. See the following link [http://www.arm.com/products/DevTools/IntegratorCP.html Integrator Core Modules] for a more complete description of the board and processors.&lt;br /&gt;
&lt;br /&gt;
The Integrator platforms are no longer officially supported by ARM Ltd.&lt;br /&gt;
&lt;br /&gt;
== Boot Loader ==&lt;br /&gt;
[http://sourceforge.net/projects/u-boot/ U-boot] contains support for this board. To compile U-Boot from CVS sources you can use the following commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*make integratorcp_config&lt;br /&gt;
*make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The resulting executable can then be loaded on the board using a debugger to be run from the bootMonitor. The following page [http://www.arm.com/linux/prebuilt_download.html Prebuilt downloads] contains some information on compiling and running Linux for this board.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
*[http://www.df.lth.se/~triad/krad/integrator/ Booting a recent U-Boot and kernel on ARM Integrator/AP]&lt;br /&gt;
&lt;br /&gt;
[[Category:Categories]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/ARM_RealView</id>
		<title>ARM RealView</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/ARM_RealView"/>
				<updated>2010-05-14T00:54:17Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: add versatile link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ARM Ltd. RealView is a blanket name for development packages from ARM including for example the &amp;quot;RealView Developer Suite&amp;quot; (RVDS) which includes a compiler. However to most developers the RealView is synonymous with an evaluation board which has it's machine set-up available in the kernel ''arch/arm/mach-realview''.&lt;br /&gt;
&lt;br /&gt;
The RealView siblings are:&lt;br /&gt;
&lt;br /&gt;
* ''mach-integrator'' [[ARM Integrator]] also named &amp;quot;RealView Integrator&amp;quot; boards are the oldest and support ARM7, ARM9 and ARM10 CPUs&lt;br /&gt;
* ''mach-versatile'' [[ARM Versatile]] also named &amp;quot;RealView Versatile&amp;quot; is middle-age and supports a family of ARM9 CPUs&lt;br /&gt;
* ''mach-realview'' '''ARM RealView''' - the machine configurations named simply RealView are the newest ones supporting ARM11 and Cortex A8/A9 (CPUv6,CPUv7) CPUs, the product name for these is actually also &amp;quot;RealView Versatile&amp;quot; but traditionally have their own entry in the kernel tree&lt;br /&gt;
&lt;br /&gt;
These all have own machine entries in the ARM arch kernel tree.&lt;br /&gt;
&lt;br /&gt;
All these boards come in a black square box with PCI card slots, and support using PCI peripherals and e.g. a PS2 keyboard and mouse so they can more or less be used as desktop computers if so desired.&lt;br /&gt;
&lt;br /&gt;
However RealView boards are quite expensive and few people can afford them, while they are still the preferred choice for companies wanting to work with the very latest ARM cores.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.set.boards/index.html RealView development boards] over at ARM infocenter&lt;br /&gt;
* [http://www.arm.com/products/tools/versatile.php RealView Versatile Family]&lt;br /&gt;
&lt;br /&gt;
[[Category: Linux]]&lt;br /&gt;
[[Category:Development Boards]]&lt;br /&gt;
[[Category:ARM Development Boards]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Android_Kernel_Features</id>
		<title>Android Kernel Features</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Android_Kernel_Features"/>
				<updated>2010-05-03T15:57:57Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: /* Binder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of Kernel features unique to Android ==&lt;br /&gt;
&lt;br /&gt;
=== Important update ===&lt;br /&gt;
See [http://www.kroah.com/log/linux/staging-status-12-2009.html Greg KH blog post on -staging for 2.6.33], where he announces to '''remove''' various Android drivers from -staging.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Binder ===&lt;br /&gt;
* Binder - corba-like IPC&lt;br /&gt;
** Originally a feature in BeOS, Binder was a central construct for encapsulating software interfaces. One of the architects behind this mechanism was Dianne Hackborn, who is now a key employee at Android/Google. For more history see [http://www.osnews.com/story/13674/Introduction_to_OpenBinder_and_Interview_with_Dianne_Hackborn this interview].&lt;br /&gt;
** used instead of SysV IPC for interprocess communication&lt;br /&gt;
** The Linux version of Binder was originally derived from a project by PalmSource to implement a CORBA-like message-passing or method invocation system.  Documentation on that system is at: http://www.angryredplanet.com/~hackbod/openbinder/docs/html/index.html&lt;br /&gt;
** implementation is at: &amp;lt;tt&amp;gt;drivers/android/binder.c&amp;lt;/tt&amp;gt;, with include file: &amp;lt;tt&amp;gt;include/linux/binder.h&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ashmem ===&lt;br /&gt;
* ashmem - Android shared memory&lt;br /&gt;
** implementation is in &amp;lt;tt&amp;gt;mm/ashmem.c&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
According to the Kconfig help &amp;quot;The ashmem subsystem is a new shared memory allocator,&lt;br /&gt;
similar to POSIX SHM but with different behavior and sporting a simpler file-based API.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Apparently it better-supports low memory devices, because it can discard&lt;br /&gt;
shared memory units under memory pressure.&lt;br /&gt;
&lt;br /&gt;
To use this, programs open /dev/ashmem, use mmap() on it, and can perform one&lt;br /&gt;
or more of the following ioctls:&lt;br /&gt;
&lt;br /&gt;
* ASHMEM_SET_NAME&lt;br /&gt;
* ASHMEM_GET_NAME&lt;br /&gt;
* ASHMEM_SET_SIZE&lt;br /&gt;
* ASHMEM_GET_SIZE&lt;br /&gt;
* ASHMEM_SET_PROT_MASK&lt;br /&gt;
* ASHMEM_GET_PROT_MASK&lt;br /&gt;
* ASHMEM_PIN&lt;br /&gt;
* ASHMEM_UNPIN&lt;br /&gt;
* ASHMEM_GET_PIN_STATUS&lt;br /&gt;
* ASHMEM_PURGE_ALL_CACHES&lt;br /&gt;
&lt;br /&gt;
=== pmem ===&lt;br /&gt;
* PMEM - Process memory allocator&lt;br /&gt;
** implementation at: &amp;lt;tt&amp;gt;drivers/misc/pmem.c&amp;lt;/tt&amp;gt; with include file at: &amp;lt;tt&amp;gt;include/linux/android_pmem.h&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Brian Swetland says:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The pmem driver is used to manage large (1-16+MB) physically contiguous&lt;br /&gt;
regions of memory shared between userspace and kernel drivers (dsp, gpu,&lt;br /&gt;
etc).  It was written specifically to deal with hardware limitations of&lt;br /&gt;
the MSM7201A, but could be used for other chipsets as well.  For now,&lt;br /&gt;
you're safe to turn it off on x86.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== logger ===&lt;br /&gt;
* logger - system logging facility&lt;br /&gt;
** This is the kernel support for the 'logcat' command&lt;br /&gt;
** The kernel driver for the serial devices for logging are in the source code drivers/android/logging.c&lt;br /&gt;
** See [[Android logger]] for more information&lt;br /&gt;
&lt;br /&gt;
=== wakelocks ===&lt;br /&gt;
* wakelock - used for power management&lt;br /&gt;
** Holds machine awake on a per-event basis until wakelock is released&lt;br /&gt;
** See [[Android Power Management]] for detailed information&lt;br /&gt;
&lt;br /&gt;
=== oom handling ===&lt;br /&gt;
* oom handling modifications&lt;br /&gt;
** lowmem notifications&lt;br /&gt;
** implementation at: &amp;lt;tt&amp;gt;drivers/misc/lowmemorykiller.c&amp;lt;/tt&amp;gt;&lt;br /&gt;
** also at: &amp;lt;tt&amp;gt;security/lowmem.c&amp;lt;/tt&amp;gt;&lt;br /&gt;
** [Need a description of this here]&lt;br /&gt;
&lt;br /&gt;
=== alarm ===&lt;br /&gt;
* alarm&lt;br /&gt;
&lt;br /&gt;
=== paranoid network security===&lt;br /&gt;
* paranoid network security&lt;br /&gt;
** See [[Android_Security#Paranoid_network-ing]]&lt;br /&gt;
&lt;br /&gt;
=== timed gpio ===&lt;br /&gt;
Generic gpio is a mechanism to allow programs to access and manipulate gpio registers from user space.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Timed gpio&amp;quot; appears to be a system to allow for similar gpio manipulation, but with an added capability&lt;br /&gt;
to automatically set a value in a gpio after a specified timeout.&lt;br /&gt;
&lt;br /&gt;
On my ADP1, there is a driver at:&lt;br /&gt;
&lt;br /&gt;
I'm not sure who uses this, or how it is used, but this is a directory with the following items:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cd /sys/bus/platform/drivers/timed-gpio&lt;br /&gt;
# ls -l&lt;br /&gt;
--w-------    1 0        0            4096 Nov 13 02:11 bind&lt;br /&gt;
lrwxrwxrwx    1 0        0               0 Nov 13 02:11 timed-gpio -&amp;gt; ../../../../devices/platform/timed-gpio&lt;br /&gt;
--w-------    1 0        0            4096 Nov 13 02:11 uevent&lt;br /&gt;
--w-------    1 0        0            4096 Nov 13 02:11 unbind&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, there is a device at:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cd /sys/devices/platform/timed-gpio&lt;br /&gt;
# ls -lR&lt;br /&gt;
.:&lt;br /&gt;
lrwxrwxrwx    1 0        0               0 Nov 13 01:34 driver -&amp;gt; ../../../bus/platform/drivers/timed-gpio&lt;br /&gt;
-r--r--r--    1 0        0            4096 Nov 13 01:34 modalias&lt;br /&gt;
drwxr-xr-x    2 0        0               0 Nov 13 01:34 power&lt;br /&gt;
lrwxrwxrwx    1 0        0               0 Nov 13 01:34 subsystem -&amp;gt; ../../../bus/platform&lt;br /&gt;
-rw-r--r--    1 0        0            4096 Nov 13 01:34 uevent&lt;br /&gt;
&lt;br /&gt;
./power:&lt;br /&gt;
-rw-r--r--    1 0        0            4096 Nov 13 01:34 wakeup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Possibly this means that one of the GPIO pins on the ADP1 is tied to a power wakeup event???&lt;br /&gt;
&lt;br /&gt;
=== other kernel changes ===&lt;br /&gt;
Here is a miscellaneous list of other kernel changes in the mistral Android kernel:&lt;br /&gt;
* switch events - drivers/switch/*&lt;br /&gt;
* USB gadget driver for ADB - drivers/usb/gadget/android.c&lt;br /&gt;
* yaffs2 flash filesystem&lt;br /&gt;
* support in FAT filesystem for FVAT_IOCTL_GET_VOLUME_ID&lt;br /&gt;
* RAM console&lt;br /&gt;
* and more...&lt;br /&gt;
&lt;br /&gt;
== Kernel configuration options ==&lt;br /&gt;
The file [http://android.git.kernel.org/?p=kernel/common.git;a=blob_plain;f=Documentation/android.txt;hb=HEAD Documentation/android.txt] has a list of required configuration options for a kernel to support&lt;br /&gt;
an Android system.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* Peter McDermott's excellent description of his work to port Android to the Nokia N810.&lt;br /&gt;
** See http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Porting-Android-to-a-new-device/&lt;br /&gt;
** Also, see his annotated list of modified and added kernel files, at: http://www.linuxfordevices.com/files/misc/porting-android-to-a-new-device-p3.html&lt;br /&gt;
&lt;br /&gt;
* Jollen Chen's excellent presentation on system-level Android features, including an overview of kernel features unique to Android: ''Note: Parts of the presentation are in Chinese''&lt;br /&gt;
** http://www.slideshare.net/jollen/android-os-porting-introduction&lt;br /&gt;
&lt;br /&gt;
* Greg KH blogged on -staging for 2.6.33, where he announces to '''remove''' various Android drivers from -staging.&lt;br /&gt;
** http://www.kroah.com/log/linux/staging-status-12-2009.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/ARM_RealView</id>
		<title>ARM RealView</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/ARM_RealView"/>
				<updated>2010-04-13T18:54:59Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ARM Ltd. RealView is a blanket name for development packages from ARM including for example the &amp;quot;RealView Developer Suite&amp;quot; (RVDS) which includes a compiler. However to most developers the RealView is synonymous with an evaluation board which has it's machine set-up available in the kernel ''arch/arm/mach-realview''.&lt;br /&gt;
&lt;br /&gt;
The RealView siblings are:&lt;br /&gt;
&lt;br /&gt;
* ''mach-integrator'' [[ARM Integrator]] also named &amp;quot;RealView Integrator&amp;quot; boards are the oldest and support ARM7, ARM9 and ARM10 CPUs&lt;br /&gt;
* ''mach-versatile'' [[ARM Versatile]] also named &amp;quot;RealView Versatile&amp;quot; is middle-age and supports a family of ARM9 CPUs&lt;br /&gt;
* ''mach-realview'' '''ARM RealView''' - the machine configurations named simply RealView are the newest ones supporting ARM11 and Cortex A8/A9 (CPUv6,CPUv7) CPUs, the product name for these is actually also &amp;quot;RealView Versatile&amp;quot; but traditionally have their own entry in the kernel tree&lt;br /&gt;
&lt;br /&gt;
These all have own machine entries in the ARM arch kernel tree.&lt;br /&gt;
&lt;br /&gt;
All these boards come in a black square box with PCI card slots, and support using PCI peripherals and e.g. a PS2 keyboard and mouse so they can more or less be used as desktop computers if so desired.&lt;br /&gt;
&lt;br /&gt;
However RealView boards are quite expensive and few people can afford them, while they are still the preferred choice for companies wanting to work with the very latest ARM cores.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.set.boards/index.html RealView development boards] over at ARM infocenter&lt;br /&gt;
&lt;br /&gt;
[[Category: Linux]]&lt;br /&gt;
[[Category:Development Boards]]&lt;br /&gt;
[[Category:ARM Development Boards]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/ARM_RealView</id>
		<title>ARM RealView</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/ARM_RealView"/>
				<updated>2010-04-13T18:52:19Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: /* Links */ fix the erroneous link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ARM Ltd. RealView is a blanket name for development packages from ARM including for example the &amp;quot;RealView Developer Suite&amp;quot; (RVDS) which includes a compiler. However to most developers the RealView is synonymous with an evaluation board which has it's machine set-up available in the kernel ''arch/arm/mach-realview''.&lt;br /&gt;
&lt;br /&gt;
The RealView siblings are:&lt;br /&gt;
&lt;br /&gt;
* [[ARM Integrator]] also named &amp;quot;RealView Integrator&amp;quot; boards are the oldest&lt;br /&gt;
* [[ARM Versatile]] also named &amp;quot;RealView Versatile&amp;quot; is middle-age and supports ARM9 CPUs&lt;br /&gt;
* '''ARM RealView'''- the machine configurations named simply RealView are the newest ones supporting ARM11 and Cortex A8/A9 (CPUv6,CPUv7) CPUs&lt;br /&gt;
&lt;br /&gt;
These all have own machine entries in the ARM arch kernel tree.&lt;br /&gt;
&lt;br /&gt;
All these boards come in a black square box with PCI card slots, and support using PCI peripherals and e.g. a PS2 keyboard and mouse so they can more or less be used as desktop computers if so desired.&lt;br /&gt;
&lt;br /&gt;
However RealView boards are quite expensive and few people can afford them, while they are still the preferred choice for companies wanting to work with the very latest ARM cores.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.set.boards/index.html RealView development boards] over at ARM infocenter&lt;br /&gt;
&lt;br /&gt;
[[Category: Linux]]&lt;br /&gt;
[[Category:Development Boards]]&lt;br /&gt;
[[Category:ARM Development Boards]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/ARM_RealView</id>
		<title>ARM RealView</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/ARM_RealView"/>
				<updated>2010-04-13T16:48:35Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: nicer structure&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ARM Ltd. RealView is a blanket name for development packages from ARM including for example the &amp;quot;RealView Developer Suite&amp;quot; (RVDS) which includes a compiler. However to most developers the RealView is synonymous with an evaluation board which has it's machine set-up available in the kernel ''arch/arm/mach-realview''.&lt;br /&gt;
&lt;br /&gt;
The RealView siblings are:&lt;br /&gt;
&lt;br /&gt;
* [[ARM Integrator]] also named &amp;quot;RealView Integrator&amp;quot; boards are the oldest&lt;br /&gt;
* [[ARM Versatile]] also named &amp;quot;RealView Versatile&amp;quot; is middle-age and supports ARM9 CPUs&lt;br /&gt;
* '''ARM RealView'''- the machine configurations named simply RealView are the newest ones supporting ARM11 and Cortex A8/A9 (CPUv6,CPUv7) CPUs&lt;br /&gt;
&lt;br /&gt;
These all have own machine entries in the ARM arch kernel tree.&lt;br /&gt;
&lt;br /&gt;
All these boards come in a black square box with PCI card slots, and support using PCI peripherals and e.g. a PS2 keyboard and mouse so they can more or less be used as desktop computers if so desired.&lt;br /&gt;
&lt;br /&gt;
However RealView boards are quite expensive and few people can afford them, while they are still the preferred choice for companies wanting to work with the very latest ARM cores.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0274a/index.html RealView development boards] over at ARM infocenter&lt;br /&gt;
&lt;br /&gt;
[[Category: Linux]]&lt;br /&gt;
[[Category:Development Boards]]&lt;br /&gt;
[[Category:ARM Development Boards]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/ARM_RealView</id>
		<title>ARM RealView</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/ARM_RealView"/>
				<updated>2010-04-13T16:43:04Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: +category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ARM Ltd. RealView is a blanket name for development packages from ARM including for example the &amp;quot;RealView Developer Suite&amp;quot; (RVDS) which includes a compiler. However to most developers the RealView is synonymous with an evaluation board which has it's machine set-up available in the kernel ''arch/arm/mach-realview''.&lt;br /&gt;
&lt;br /&gt;
It's siblings are the [[ARM Versatile]] and [[ARM Integrator]] boards. These have own machine entries in the ARM arch kernel tree, but in marketing materials these are also named &amp;quot;RealView Versatile&amp;quot; and &amp;quot;RealView Integrator&amp;quot;. The Integrator boards supporting ARM7 CPUs are the oldest, Versatile is middle-age and supports ARM9 CPUs, and the ones named simply RealView are the newest ones supporting ARM11 and Cortex A8/A9 (CPUv6,CPUv7) CPUs.&lt;br /&gt;
&lt;br /&gt;
All the boards come in a black square box with PCI card slots, and support using PCI peripherals and e.g. a PS2 keyboard and mouse so they can more or less be used as desktop computers if so desired.&lt;br /&gt;
&lt;br /&gt;
However RealView boards are quite expensive and few people can afford them, while they are still the preferred choice for companies wanting to work with the very latest ARM cores.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0274a/index.html RealView development boards] over at ARM infocenter&lt;br /&gt;
&lt;br /&gt;
[[Category: Linux]]&lt;br /&gt;
[[Category:Development Boards]]&lt;br /&gt;
[[Category:ARM Development Boards]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/ARM_RealView</id>
		<title>ARM RealView</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/ARM_RealView"/>
				<updated>2010-04-13T16:41:44Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: Create an entry for RealView&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ARM Ltd. RealView is a blanket name for development packages from ARM including for example the &amp;quot;RealView Developer Suite&amp;quot; (RVDS) which includes a compiler. However to most developers the RealView is synonymous with an evaluation board which has it's machine set-up available in the kernel ''arch/arm/mach-realview''.&lt;br /&gt;
&lt;br /&gt;
It's siblings are the [[ARM Versatile]] and [[ARM Integrator]] boards. These have own machine entries in the ARM arch kernel tree, but in marketing materials these are also named &amp;quot;RealView Versatile&amp;quot; and &amp;quot;RealView Integrator&amp;quot;. The Integrator boards supporting ARM7 CPUs are the oldest, Versatile is middle-age and supports ARM9 CPUs, and the ones named simply RealView are the newest ones supporting ARM11 and Cortex A8/A9 (CPUv6,CPUv7) CPUs.&lt;br /&gt;
&lt;br /&gt;
All the boards come in a black square box with PCI card slots, and support using PCI peripherals and e.g. a PS2 keyboard and mouse so they can more or less be used as desktop computers if so desired.&lt;br /&gt;
&lt;br /&gt;
However RealView boards are quite expensive and few people can afford them, while they are still the preferred choice for companies wanting to work with the very latest ARM cores.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0274a/index.html RealView development boards] over at ARM infocenter&lt;br /&gt;
&lt;br /&gt;
[[Category: Linux]]&lt;br /&gt;
[[Category:Development Boards]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Board_and_Chip_Vendors</id>
		<title>Board and Chip Vendors</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Board_and_Chip_Vendors"/>
				<updated>2010-04-13T16:15:16Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: /* A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page has a list of the companies or organizations that make processors or boards for &lt;br /&gt;
embedded products.  If you are looking for companies who sell Linux software or Linux-related services,&lt;br /&gt;
see the [[Vendors]] page.  If you are looking for companies who sell end-user products based on&lt;br /&gt;
Linux, see [[Companies]].  If you are looking for information about specific development boards, see&lt;br /&gt;
[http://elinux.org/Category:Development_Boards Category:Development Boards]&lt;br /&gt;
&lt;br /&gt;
== A ==&lt;br /&gt;
* [http://www.amcc.com/Embedded/ AMCC] - Applied Micro Circuits Corporation&lt;br /&gt;
** makes embedded PowerPC processors??&lt;br /&gt;
* AMD&lt;br /&gt;
** acquired ATI and now produces MIPS-based embedded processors (Xilleon series)&lt;br /&gt;
** Also, used to make Geode chip&lt;br /&gt;
* [http://www.analog.com Analog Devices] - [http://en.wikipedia.org/wiki/Analog_Devices Wikipedia entry]&lt;br /&gt;
** ADI designs and manufactures the [http://www.analog.com/blackfin Blackfin processor], which has been in the mainline Linux kernel since 2.6.22 (May 2007).&lt;br /&gt;
** There is a [http://blackfin.uclinux.org/ central open source site] with a dedicated [http://docs.blackfin.uclinux.org/ documentation wiki]&lt;br /&gt;
** Many more Blackfin manufactures can be found in [http://docs.blackfin.uclinux.org/doku.php?id=buy_stuff#other_hardwares_and_providers that wiki] as well&lt;br /&gt;
* [http://www.arm.com/ ARM] - [http://en.wikipedia.org/wiki/ARM_Holdings Wikipedia entry]&lt;br /&gt;
** ARM designs ARM architecture processors, and license the technology to companies that actually make the chips, they also make a few reference boards for their own technology named [[ARM RealView]], [[ARM Versatile]] and [[ARM Integrator]] &lt;br /&gt;
* [http://www.armadeus.com Armadeus]&lt;br /&gt;
** affordable ARM boards&lt;br /&gt;
** Armadeus started as a community project &lt;br /&gt;
* [http://www.atmel.com Atmel] - [http://en.wikipedia.org/wiki/Atmel Wikipedia entry]&lt;br /&gt;
** Atmel makes [http://www.atmel.com/products/AT91/ AT91SAM 32-bit ARM-based Microcontrollers]&lt;br /&gt;
** [http://www.linux4sam.org AT91 Linux gateway]&lt;br /&gt;
&lt;br /&gt;
== B ==&lt;br /&gt;
* [http://www.bluetechnix.com/ Bluetechnix] makes tiny Blackfin modules to simplify custom board development&lt;br /&gt;
* Broadcom - makes ARM chips for mobile phone market&lt;br /&gt;
&lt;br /&gt;
== C ==&lt;br /&gt;
* [http://www.calao-systems.com/ CALAO Systems] sells tiny and cheap ARM based boards&lt;br /&gt;
* [http://www.camsig.co.uk/ Cambridge Signal Processing] makes tiny Blackfin modules to simplify custom board development&lt;br /&gt;
* [http://www.cdatas.com/ C Data Solutions] makes tiny Blackfin modules to simplify custom board development&lt;br /&gt;
* [http://www.cirrus.com Cirrus Logic] - [http://en.wikipedia.org/wiki/Cirrus_Logic Wikipedia entry]&lt;br /&gt;
** Cirrus Logic makes [http://www.cirrus.com/en/products/pro/techs/T7.html ep93xx and ep73xx 32-bit ARM-based Microcontrollers]&lt;br /&gt;
&lt;br /&gt;
== D ==&lt;br /&gt;
* [http://dkc1.digikey.com/us/mkt/beagleboard.html DigiKey] sells the OMAP3 based [http://www.beagleboard.org beagleboard] &lt;br /&gt;
&lt;br /&gt;
== E ==&lt;br /&gt;
&lt;br /&gt;
* Embest sales OMAP35x Board [http://elinux.org/DevKit8000 DevKit8000]，The Chinese BeagleBoard，256MB DDR SDRAM + 256MB NandFlash，Fully compatible with BeagleBoard source.[http://www.timll.com/chinese/OMAP/DevKit8000.asp China Website]      [http://www.armkits.com/Product/devkit8000.asp English Website]&lt;br /&gt;
* [http://www.eflagtech.com/ EFlag Tech] does custom Blackfin platform designs (software and hardware)&lt;br /&gt;
* [http://www.einfochips.com/marvell/ eInfochips - The Solution People] Open-RD based platform&lt;br /&gt;
* [http://www3.elphel.com Elphel, Inc] provide high performance Network Cameras based on Free Software and Hardware designs. Axis EtraxFS &amp;amp; Spartan 3e 1200k gates FPGA.&lt;br /&gt;
&lt;br /&gt;
== F ==&lt;br /&gt;
* [http://www.freescale.com/ Freescale Semiconductor] - [http://en.wikipedia.org/wiki/Freescale_Semiconductor Wikipedia entry]&lt;br /&gt;
** Freescale makes the MX31 ARM11-based processor (and associated development boards), among others.&lt;br /&gt;
** Freescale makes several PPC-based processors (and associated development boards) as well.&lt;br /&gt;
&lt;br /&gt;
== G ==&lt;br /&gt;
* [http://www.gumstix.com/ Gumstix] sells various very small processor and add-on boards. Especially interesting for robotics related projects.&lt;br /&gt;
&lt;br /&gt;
== H ==&lt;br /&gt;
* [http://www.hhcn.com/english/enindex.html Hua Heng Tech] does custom Blackfin platform designs (software and hardware)&lt;br /&gt;
* [http://www.hvsistemas.com/ HV Sistemas S.L.] makes tiny Blackfin modules to simplify custom board development&lt;br /&gt;
&lt;br /&gt;
== I ==&lt;br /&gt;
* [http://www.ibm.com/ IBM] - [http://en.wikipedia.org/wiki/IBM Wikipedia entry]&lt;br /&gt;
** Makes embedded PowerPC processor chips, such as the PPC 440 line&lt;br /&gt;
&lt;br /&gt;
== K ==&lt;br /&gt;
* [http://www.kwikbyte.com/ KwikByte] sells full-featured ARM based boards:&lt;br /&gt;
** Such as the: [http://www.kwikbyte.com/KB9202.html KB9202], [http://www.kwikbyte.com/KB9260.html KB9260] and [http://www.kwikbyte.com/KBAT9261.html KBAT9261]&lt;br /&gt;
&lt;br /&gt;
== M ==&lt;br /&gt;
* [http://www.marvell.com Marvell] sells a lot of ARM chips.&lt;br /&gt;
** One of the most interesting ones is probably the [[Marvell 88W8618]] which is used in the [[Freecom MusicPal]].&lt;br /&gt;
&lt;br /&gt;
== N ==&lt;br /&gt;
* NEC - makes ARM chips, used to make lots of MIPS chips&lt;br /&gt;
&lt;br /&gt;
== Q ==&lt;br /&gt;
* [http://www.qualcomm.com Qualcomm] - makes multicore ARM [http://www.qctconnect.com/products/mobile-processors.html MSM] products that support Linux&lt;br /&gt;
** Their [http://www.qctconnect.com/products/snapdragon.html Snapdragon] platform provides a 1GHz ARM core and advanced DSP.&lt;br /&gt;
&lt;br /&gt;
== R ==&lt;br /&gt;
* [http://www.renesas.com/ Renesas Technology] - [http://en.wikipedia.org/wiki/Renesas_Technology Wikipedia entry]&lt;br /&gt;
** Renesas makes the SuperH, M32R, and H8 RISC CPUs, the RX CISC CPUs, and others.&lt;br /&gt;
&lt;br /&gt;
== S ==&lt;br /&gt;
* Samsung - makes ARM processors&lt;br /&gt;
* [http://www.sirf.com SiRF] - Makes besides GPS products also ARM based SoC for location aware devices, like the [http://sirf.com/products/multifunction2.html ARM9 based Atlas III (codename) at4x0a] and the [http://sirf.com/products/multifunction3.html ARM11 based SiRFPrima].&lt;br /&gt;
* [http://www.stericsson.com/ ST-Ericsson] make mobile platforms for handset form factors and similar, typically ARM based with cellular modems.&lt;br /&gt;
* [http://www.sunplusmm.com/ Sunplus] is a company specialising in chips for multimedia and mobile applications. One of their interesting chips is the [[Sunplus SPMP3050A]] which is used in MP4 players.&lt;br /&gt;
* [http://www.surveyor.com/ Surveyor Corporation] makes Blackfin based robot modules for academics, hobbyists, and professionals&lt;br /&gt;
&lt;br /&gt;
== T ==&lt;br /&gt;
* [http://www.technexion.com TechNexion]&lt;br /&gt;
** Expandable and fully customizable ARM system modules and interface boards&lt;br /&gt;
** Embedded x86 boards with coreboot and linux core extensions&lt;br /&gt;
* [http://www.ti.com/ Texas Instruments] - [http://en.wikipedia.org/wiki/Texas_Instruments Wikipedia entry]&lt;br /&gt;
** Texas Instruments makes the MSP430 MCUs, TMS320 C2000/C5000/C6000 DSPs, [http://linux.davincidsp.com DaVinci]/[http://linux.omap.com OMAP] ARM+DSP-based processors, and others.&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Android_Kernel_Download</id>
		<title>Android Kernel Download</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Android_Kernel_Download"/>
				<updated>2010-04-13T03:48:53Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: /* 'Raw' Android kernel patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Main Google Android Kernels ==&lt;br /&gt;
The main Google repository with Android source code is at: http://android.git.kernel.org/&lt;br /&gt;
&lt;br /&gt;
There are (as of September 2009) 4 main separate kernel repositories at that site:&lt;br /&gt;
* common&lt;br /&gt;
* experimental&lt;br /&gt;
* msm&lt;br /&gt;
* omap&lt;br /&gt;
&lt;br /&gt;
To download one of these and use it directly, you can use git.&lt;br /&gt;
For example:&lt;br /&gt;
 git clone git://android.git.kernel.org/kernel/common.git kernel&lt;br /&gt;
&lt;br /&gt;
To preserve your sanity, it's probably worth downloading this into a 'kernel' directory&lt;br /&gt;
in your overall Android source directory scheme&lt;br /&gt;
&lt;br /&gt;
To add one of these to your overall Android repository scheme, you add the appropriate kernel repository&lt;br /&gt;
to your local_manifest.xml file. (???)&lt;br /&gt;
&lt;br /&gt;
Note that when you download the rest of the Android source code, using the 'repo'&lt;br /&gt;
command, you do NOT automatically get a kernel tree included.  (That is, a kernel&lt;br /&gt;
git tree is not referenced in the default Android manifest file, when you use&lt;br /&gt;
repo following the instructions at http://source.android.com/download&lt;br /&gt;
&lt;br /&gt;
For more about repo, see http://source.android.com/download/using-repo&lt;br /&gt;
&lt;br /&gt;
== Other Repositories with Android-specific changes ==&lt;br /&gt;
* Linux kernel for omap and beagle-board, by Embinux: http://labs.embinux.org/git/cgit.cgi/repo/kernel.git&lt;br /&gt;
** clone with: git clone git://labs.embinux.org/repo/kernel.git kernel&lt;br /&gt;
&lt;br /&gt;
== 'Raw' Android kernel patches ==&lt;br /&gt;
I do not know of any freely available patches for the Linux kernel with the Android&lt;br /&gt;
fixes, as of November 2009.  I have, however, heard of multiple efforts to extract&lt;br /&gt;
the patches to make it easier to port the Android kernel features onto newer Linux&lt;br /&gt;
kernels.&lt;br /&gt;
&lt;br /&gt;
Here is a way of extracting raw Android patches at a certain point in time, though&lt;br /&gt;
this may be dated:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://android.git.kernel.org/kernel/common.git android-kernel&lt;br /&gt;
cd android-kernel&lt;br /&gt;
git checkout --track -b android-2.6.32 origin/android-2.6.32&lt;br /&gt;
git fetch --tags git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.32.y.git&lt;br /&gt;
git shortlog v2.6.32.9..HEAD&lt;br /&gt;
git format-patch v2.6.32.9..HEAD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sum total 173 patches for the 2.6.32.9 kernel as of writing.&lt;br /&gt;
&lt;br /&gt;
If anyone knows where raw android kernel patches are available, please add a link&lt;br /&gt;
here.  See also the [[Android Kernel Features]] page for more information about&lt;br /&gt;
individual kernel features.&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Board_and_Chip_Vendors</id>
		<title>Board and Chip Vendors</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Board_and_Chip_Vendors"/>
				<updated>2010-04-13T03:40:42Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: /* S */ ST-Ericsson added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page has a list of the companies or organizations that make processors or boards for &lt;br /&gt;
embedded products.  If you are looking for companies who sell Linux software or Linux-related services,&lt;br /&gt;
see the [[Vendors]] page.  If you are looking for companies who sell end-user products based on&lt;br /&gt;
Linux, see [[Companies]].  If you are looking for information about specific development boards, see&lt;br /&gt;
[http://elinux.org/Category:Development_Boards Category:Development Boards]&lt;br /&gt;
&lt;br /&gt;
== A ==&lt;br /&gt;
* [http://www.amcc.com/Embedded/ AMCC] - Applied Micro Circuits Corporation&lt;br /&gt;
** makes embedded PowerPC processors??&lt;br /&gt;
* AMD&lt;br /&gt;
** acquired ATI and now produces MIPS-based embedded processors (Xilleon series)&lt;br /&gt;
** Also, used to make Geode chip&lt;br /&gt;
* [http://www.analog.com Analog Devices] - [http://en.wikipedia.org/wiki/Analog_Devices Wikipedia entry]&lt;br /&gt;
** ADI designs and manufactures the [http://www.analog.com/blackfin Blackfin processor], which has been in the mainline Linux kernel since 2.6.22 (May 2007).&lt;br /&gt;
** There is a [http://blackfin.uclinux.org/ central open source site] with a dedicated [http://docs.blackfin.uclinux.org/ documentation wiki]&lt;br /&gt;
** Many more Blackfin manufactures can be found in [http://docs.blackfin.uclinux.org/doku.php?id=buy_stuff#other_hardwares_and_providers that wiki] as well&lt;br /&gt;
* [http://www.arm.com/ ARM] - [http://en.wikipedia.org/wiki/ARM_Holdings Wikipedia entry]&lt;br /&gt;
** ARM designs ARM architecture processors, and license the technology to companies that actually make the chips&lt;br /&gt;
* [http://www.armadeus.com Armadeus]&lt;br /&gt;
** affordable ARM boards&lt;br /&gt;
** Armadeus started as a community project &lt;br /&gt;
* [http://www.atmel.com Atmel] - [http://en.wikipedia.org/wiki/Atmel Wikipedia entry]&lt;br /&gt;
** Atmel makes [http://www.atmel.com/products/AT91/ AT91SAM 32-bit ARM-based Microcontrollers]&lt;br /&gt;
** [http://www.linux4sam.org AT91 Linux gateway]&lt;br /&gt;
&lt;br /&gt;
== B ==&lt;br /&gt;
* [http://www.bluetechnix.com/ Bluetechnix] makes tiny Blackfin modules to simplify custom board development&lt;br /&gt;
* Broadcom - makes ARM chips for mobile phone market&lt;br /&gt;
&lt;br /&gt;
== C ==&lt;br /&gt;
* [http://www.calao-systems.com/ CALAO Systems] sells tiny and cheap ARM based boards&lt;br /&gt;
* [http://www.camsig.co.uk/ Cambridge Signal Processing] makes tiny Blackfin modules to simplify custom board development&lt;br /&gt;
* [http://www.cdatas.com/ C Data Solutions] makes tiny Blackfin modules to simplify custom board development&lt;br /&gt;
* [http://www.cirrus.com Cirrus Logic] - [http://en.wikipedia.org/wiki/Cirrus_Logic Wikipedia entry]&lt;br /&gt;
** Cirrus Logic makes [http://www.cirrus.com/en/products/pro/techs/T7.html ep93xx and ep73xx 32-bit ARM-based Microcontrollers]&lt;br /&gt;
&lt;br /&gt;
== D ==&lt;br /&gt;
* [http://dkc1.digikey.com/us/mkt/beagleboard.html DigiKey] sells the OMAP3 based [http://www.beagleboard.org beagleboard] &lt;br /&gt;
&lt;br /&gt;
== E ==&lt;br /&gt;
&lt;br /&gt;
* Embest sales OMAP35x Board [http://elinux.org/DevKit8000 DevKit8000]，The Chinese BeagleBoard，256MB DDR SDRAM + 256MB NandFlash，Fully compatible with BeagleBoard source.[http://www.timll.com/chinese/OMAP/DevKit8000.asp China Website]      [http://www.armkits.com/Product/devkit8000.asp English Website]&lt;br /&gt;
* [http://www.eflagtech.com/ EFlag Tech] does custom Blackfin platform designs (software and hardware)&lt;br /&gt;
* [http://www.einfochips.com/marvell/ eInfochips - The Solution People] Open-RD based platform&lt;br /&gt;
* [http://www3.elphel.com Elphel, Inc] provide high performance Network Cameras based on Free Software and Hardware designs. Axis EtraxFS &amp;amp; Spartan 3e 1200k gates FPGA.&lt;br /&gt;
&lt;br /&gt;
== F ==&lt;br /&gt;
* [http://www.freescale.com/ Freescale Semiconductor] - [http://en.wikipedia.org/wiki/Freescale_Semiconductor Wikipedia entry]&lt;br /&gt;
** Freescale makes the MX31 ARM11-based processor (and associated development boards), among others.&lt;br /&gt;
** Freescale makes several PPC-based processors (and associated development boards) as well.&lt;br /&gt;
&lt;br /&gt;
== G ==&lt;br /&gt;
* [http://www.gumstix.com/ Gumstix] sells various very small processor and add-on boards. Especially interesting for robotics related projects.&lt;br /&gt;
&lt;br /&gt;
== H ==&lt;br /&gt;
* [http://www.hhcn.com/english/enindex.html Hua Heng Tech] does custom Blackfin platform designs (software and hardware)&lt;br /&gt;
* [http://www.hvsistemas.com/ HV Sistemas S.L.] makes tiny Blackfin modules to simplify custom board development&lt;br /&gt;
&lt;br /&gt;
== I ==&lt;br /&gt;
* [http://www.ibm.com/ IBM] - [http://en.wikipedia.org/wiki/IBM Wikipedia entry]&lt;br /&gt;
** Makes embedded PowerPC processor chips, such as the PPC 440 line&lt;br /&gt;
&lt;br /&gt;
== K ==&lt;br /&gt;
* [http://www.kwikbyte.com/ KwikByte] sells full-featured ARM based boards:&lt;br /&gt;
** Such as the: [http://www.kwikbyte.com/KB9202.html KB9202], [http://www.kwikbyte.com/KB9260.html KB9260] and [http://www.kwikbyte.com/KBAT9261.html KBAT9261]&lt;br /&gt;
&lt;br /&gt;
== M ==&lt;br /&gt;
* [http://www.marvell.com Marvell] sells a lot of ARM chips.&lt;br /&gt;
** One of the most interesting ones is probably the [[Marvell 88W8618]] which is used in the [[Freecom MusicPal]].&lt;br /&gt;
&lt;br /&gt;
== N ==&lt;br /&gt;
* NEC - makes ARM chips, used to make lots of MIPS chips&lt;br /&gt;
&lt;br /&gt;
== Q ==&lt;br /&gt;
* [http://www.qualcomm.com Qualcomm] - makes multicore ARM [http://www.qctconnect.com/products/mobile-processors.html MSM] products that support Linux&lt;br /&gt;
** Their [http://www.qctconnect.com/products/snapdragon.html Snapdragon] platform provides a 1GHz ARM core and advanced DSP.&lt;br /&gt;
&lt;br /&gt;
== R ==&lt;br /&gt;
* [http://www.renesas.com/ Renesas Technology] - [http://en.wikipedia.org/wiki/Renesas_Technology Wikipedia entry]&lt;br /&gt;
** Renesas makes the SuperH, M32R, and H8 RISC CPUs, the RX CISC CPUs, and others.&lt;br /&gt;
&lt;br /&gt;
== S ==&lt;br /&gt;
* Samsung - makes ARM processors&lt;br /&gt;
* [http://www.sirf.com SiRF] - Makes besides GPS products also ARM based SoC for location aware devices, like the [http://sirf.com/products/multifunction2.html ARM9 based Atlas III (codename) at4x0a] and the [http://sirf.com/products/multifunction3.html ARM11 based SiRFPrima].&lt;br /&gt;
* [http://www.stericsson.com/ ST-Ericsson] make mobile platforms for handset form factors and similar, typically ARM based with cellular modems.&lt;br /&gt;
* [http://www.sunplusmm.com/ Sunplus] is a company specialising in chips for multimedia and mobile applications. One of their interesting chips is the [[Sunplus SPMP3050A]] which is used in MP4 players.&lt;br /&gt;
* [http://www.surveyor.com/ Surveyor Corporation] makes Blackfin based robot modules for academics, hobbyists, and professionals&lt;br /&gt;
&lt;br /&gt;
== T ==&lt;br /&gt;
* [http://www.technexion.com TechNexion]&lt;br /&gt;
** Expandable and fully customizable ARM system modules and interface boards&lt;br /&gt;
** Embedded x86 boards with coreboot and linux core extensions&lt;br /&gt;
* [http://www.ti.com/ Texas Instruments] - [http://en.wikipedia.org/wiki/Texas_Instruments Wikipedia entry]&lt;br /&gt;
** Texas Instruments makes the MSP430 MCUs, TMS320 C2000/C5000/C6000 DSPs, [http://linux.davincidsp.com DaVinci]/[http://linux.omap.com OMAP] ARM+DSP-based processors, and others.&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Android_Architecture</id>
		<title>Android Architecture</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Android_Architecture"/>
				<updated>2010-04-13T03:37:37Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: Link Gregs presentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See Google's&lt;br /&gt;
[http://developer.android.com/guide/basics/what-is-android.html What is Android? page]&lt;br /&gt;
for an overview of Android components, and a diagram of the architecture.&lt;br /&gt;
&lt;br /&gt;
The diagram on that page appears in every presentation I have ever seen&lt;br /&gt;
about Android technical topics (with the exception of my own).&lt;br /&gt;
&lt;br /&gt;
== Architecture Diagram ==&lt;br /&gt;
Here is the [http://developer.android.com/images/system-architecture.jpg Android Architecture Diagram]]&lt;br /&gt;
&lt;br /&gt;
== Breakdown of running Android system ==&lt;br /&gt;
A quick look at Android contents and programs running when Android starts is at:&lt;br /&gt;
* http://benno.id.au/blog/2007/11/13/android-under-the-hood&lt;br /&gt;
&lt;br /&gt;
== Relation to the Linux kernel ==&lt;br /&gt;
Here is [http://github.com/gregkh/android-presentation/downloads Greg Kroah-Hartmans presentation on Android] from the CELF conference 2010, discussing how Google/Android work (or don't work) with the Linux community.&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Community</id>
		<title>Community</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Community"/>
				<updated>2010-04-13T03:15:21Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: /* Hardware-Specific Communities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for information about the embedded Linux and open source community.&lt;br /&gt;
&lt;br /&gt;
== Community sites ==&lt;br /&gt;
&lt;br /&gt;
=== General Portals ===&lt;br /&gt;
&lt;br /&gt;
* [http://meld.mvista.com/home.aspx Meld] - An embedded Linux developer community site, designed to enable developers, ISVs, and hardware manufacturers to share, connect, and design, sponsored by [[MontaVista | MontaVista Software]]&lt;br /&gt;
* [http://www.linux.com Linux.com] - Linux community portal sponsored by the [http://www.linuxfoundation.org Linux Foundation]&lt;br /&gt;
* [http://www.linuxdevices.com LinuxDevices.com] - the canonical (no pun intended) place for news about embedded Linux&lt;br /&gt;
* [http://www.linux.org Linux.org] - an excellent starting place for all things linux&lt;br /&gt;
&lt;br /&gt;
=== Hardware-Specific Communities ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.arm.linux.org.uk/ ARM Linux] - the central place for Linux on ARM, this is where you find Russell Kings patch tracker for example&lt;br /&gt;
* [http://www.beagleboard.org Beagle Board community] - portal for the Beagle Board Community, sponsored by TI&lt;br /&gt;
&lt;br /&gt;
=== Software-Specific Communities ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.moblin.org Moblin community] - portal for the Moblin community, sponsored by Intel&lt;br /&gt;
&lt;br /&gt;
=== Communities for beginners ===&lt;br /&gt;
&lt;br /&gt;
* http://kernelnewbies.org/ - General site for people getting started developing on the Linux kernel&lt;br /&gt;
* http://jp.kernelnewbies.org/webresources - Japanese site for kernel newbies&lt;br /&gt;
* [http://www.embedded-systems-portal.com/CTB Embedded Systems Common Technical Baseline] - Although not directly related to Linux this site is an excellent overview of what embedded systems are seen from various angles (hardware, software, design methods, etc...)&lt;br /&gt;
* [[Community Participation Guides]] - Resources for how to participate in Open Source Communities.&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
This section lists inviduals who are &amp;quot;movers and shakers&amp;quot; in embedded Linux:&lt;br /&gt;
=== Linux kernel ===&lt;br /&gt;
==== Important kernel figures ====&lt;br /&gt;
* Linus Torvalds - Linux kernel initiator and head maintainer&lt;br /&gt;
* Andrew Morton - maintains an important secondary (staging) tree&lt;br /&gt;
* David Woodhouse - Embedded Linux Maintainer&lt;br /&gt;
* Paul Gortmaker - Embedded Linux Maintainer&lt;br /&gt;
&lt;br /&gt;
==== Kernel arch maintainers ====&lt;br /&gt;
* Russell King - ARM kernel maintainer&lt;br /&gt;
* Paul Mundt - SH kernel maintainer&lt;br /&gt;
* Ralph Baechle - MIPS kernel maintainer&lt;br /&gt;
* Greg Ungerer - uCLinux kernel maintainer&lt;br /&gt;
* Arnd Bergman - CELL kernel maintainer&lt;br /&gt;
&lt;br /&gt;
==== Feature developers/maintainers ====&lt;br /&gt;
* David Woodhouse - MTD/jffs2 author - Embedded Linux kernel maintainer&lt;br /&gt;
* Paul Gortmaker - Embedded Linux kernel maintainer&lt;br /&gt;
* Andi Kleen - author of bloat-o-meter&lt;br /&gt;
* Matt Mackall - originator of Linux-tiny patch set (author of SLOB allocator), author of kpagemap and smem&lt;br /&gt;
* Ingo Molnar - author of RT-preempt patch set&lt;br /&gt;
* Thomas Gleixner - author of clock events&lt;br /&gt;
* Phillip Lougher - author of [[Squash FS]]&lt;br /&gt;
&lt;br /&gt;
=== Interview candidates ===&lt;br /&gt;
The following page has a list of people we'd like to interview for an eLinux.org feature:&lt;br /&gt;
* [[Interviews]]&lt;br /&gt;
&lt;br /&gt;
== Foundations and Forums ==&lt;br /&gt;
* [[CE Linux Forum]]&lt;br /&gt;
** [http://www.celinuxforum.org/ CELF home page]&lt;br /&gt;
* [http://www.linuxfoundation.org/ Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
== Communities for beginners ==&lt;br /&gt;
* http://kernelnewbies.org/ - General site for people getting started developing on the Linux kernel&lt;br /&gt;
* http://jp.kernelnewbies.org/webresources - Japanese site for kernel newbies&lt;br /&gt;
&lt;br /&gt;
== Linux User Groups ==&lt;br /&gt;
One way to get involved with a bunch of like-minded Linux enthusiasts is to participate in a local Linux users group.  The following site has a good database of Linux users groups:&lt;br /&gt;
* [http://www.linux.org/groups/  www.linux.org/groups]&lt;br /&gt;
* [http://www.cluecan.ca/flexinode/table/1  CLUE LUG List] - Canadian User Group listing.&lt;br /&gt;
* [[BeagleBoard/bangalore_user_meet | Bangalore Beagle User Group Meet]]&lt;br /&gt;
&lt;br /&gt;
== Development Model ==&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The Cathedral and the Bazaar]&lt;br /&gt;
* FIXTHIS - add more links to papers and articles about the development model&lt;br /&gt;
=== Reasons for contributing to open source ===&lt;br /&gt;
* [[Open Source ROI Model]] - a page about return on investment from open source contributions&lt;br /&gt;
&lt;br /&gt;
== Quality Assurance ==&lt;br /&gt;
This section has links to aspects of the development model designed to provide quality assurance.&lt;br /&gt;
=== Certificate of Origin ===&lt;br /&gt;
Developers who contribute code to the Linux kernel agree to the [[Developer Certificate Of Origin]] by signing&lt;br /&gt;
their code, with a &amp;quot;Signed Off By&amp;quot; line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
[[Category:NeedsEditing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Community| ]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Community</id>
		<title>Community</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Community"/>
				<updated>2010-04-13T03:14:42Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: /* Hardware-Specific Communities */ ARM Linux UK&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for information about the embedded Linux and open source community.&lt;br /&gt;
&lt;br /&gt;
== Community sites ==&lt;br /&gt;
&lt;br /&gt;
=== General Portals ===&lt;br /&gt;
&lt;br /&gt;
* [http://meld.mvista.com/home.aspx Meld] - An embedded Linux developer community site, designed to enable developers, ISVs, and hardware manufacturers to share, connect, and design, sponsored by [[MontaVista | MontaVista Software]]&lt;br /&gt;
* [http://www.linux.com Linux.com] - Linux community portal sponsored by the [http://www.linuxfoundation.org Linux Foundation]&lt;br /&gt;
* [http://www.linuxdevices.com LinuxDevices.com] - the canonical (no pun intended) place for news about embedded Linux&lt;br /&gt;
* [http://www.linux.org Linux.org] - an excellent starting place for all things linux&lt;br /&gt;
&lt;br /&gt;
=== Hardware-Specific Communities ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.arm.linux.org.uk/] - the central place for Linux on ARM, this is where you find Russell Kings patch tracker for example&lt;br /&gt;
* [http://www.beagleboard.org Beagle Board community] - portal for the Beagle Board Community, sponsored by TI&lt;br /&gt;
&lt;br /&gt;
=== Software-Specific Communities ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.moblin.org Moblin community] - portal for the Moblin community, sponsored by Intel&lt;br /&gt;
&lt;br /&gt;
=== Communities for beginners ===&lt;br /&gt;
&lt;br /&gt;
* http://kernelnewbies.org/ - General site for people getting started developing on the Linux kernel&lt;br /&gt;
* http://jp.kernelnewbies.org/webresources - Japanese site for kernel newbies&lt;br /&gt;
* [http://www.embedded-systems-portal.com/CTB Embedded Systems Common Technical Baseline] - Although not directly related to Linux this site is an excellent overview of what embedded systems are seen from various angles (hardware, software, design methods, etc...)&lt;br /&gt;
* [[Community Participation Guides]] - Resources for how to participate in Open Source Communities.&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
This section lists inviduals who are &amp;quot;movers and shakers&amp;quot; in embedded Linux:&lt;br /&gt;
=== Linux kernel ===&lt;br /&gt;
==== Important kernel figures ====&lt;br /&gt;
* Linus Torvalds - Linux kernel initiator and head maintainer&lt;br /&gt;
* Andrew Morton - maintains an important secondary (staging) tree&lt;br /&gt;
* David Woodhouse - Embedded Linux Maintainer&lt;br /&gt;
* Paul Gortmaker - Embedded Linux Maintainer&lt;br /&gt;
&lt;br /&gt;
==== Kernel arch maintainers ====&lt;br /&gt;
* Russell King - ARM kernel maintainer&lt;br /&gt;
* Paul Mundt - SH kernel maintainer&lt;br /&gt;
* Ralph Baechle - MIPS kernel maintainer&lt;br /&gt;
* Greg Ungerer - uCLinux kernel maintainer&lt;br /&gt;
* Arnd Bergman - CELL kernel maintainer&lt;br /&gt;
&lt;br /&gt;
==== Feature developers/maintainers ====&lt;br /&gt;
* David Woodhouse - MTD/jffs2 author - Embedded Linux kernel maintainer&lt;br /&gt;
* Paul Gortmaker - Embedded Linux kernel maintainer&lt;br /&gt;
* Andi Kleen - author of bloat-o-meter&lt;br /&gt;
* Matt Mackall - originator of Linux-tiny patch set (author of SLOB allocator), author of kpagemap and smem&lt;br /&gt;
* Ingo Molnar - author of RT-preempt patch set&lt;br /&gt;
* Thomas Gleixner - author of clock events&lt;br /&gt;
* Phillip Lougher - author of [[Squash FS]]&lt;br /&gt;
&lt;br /&gt;
=== Interview candidates ===&lt;br /&gt;
The following page has a list of people we'd like to interview for an eLinux.org feature:&lt;br /&gt;
* [[Interviews]]&lt;br /&gt;
&lt;br /&gt;
== Foundations and Forums ==&lt;br /&gt;
* [[CE Linux Forum]]&lt;br /&gt;
** [http://www.celinuxforum.org/ CELF home page]&lt;br /&gt;
* [http://www.linuxfoundation.org/ Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
== Communities for beginners ==&lt;br /&gt;
* http://kernelnewbies.org/ - General site for people getting started developing on the Linux kernel&lt;br /&gt;
* http://jp.kernelnewbies.org/webresources - Japanese site for kernel newbies&lt;br /&gt;
&lt;br /&gt;
== Linux User Groups ==&lt;br /&gt;
One way to get involved with a bunch of like-minded Linux enthusiasts is to participate in a local Linux users group.  The following site has a good database of Linux users groups:&lt;br /&gt;
* [http://www.linux.org/groups/  www.linux.org/groups]&lt;br /&gt;
* [http://www.cluecan.ca/flexinode/table/1  CLUE LUG List] - Canadian User Group listing.&lt;br /&gt;
* [[BeagleBoard/bangalore_user_meet | Bangalore Beagle User Group Meet]]&lt;br /&gt;
&lt;br /&gt;
== Development Model ==&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The Cathedral and the Bazaar]&lt;br /&gt;
* FIXTHIS - add more links to papers and articles about the development model&lt;br /&gt;
=== Reasons for contributing to open source ===&lt;br /&gt;
* [[Open Source ROI Model]] - a page about return on investment from open source contributions&lt;br /&gt;
&lt;br /&gt;
== Quality Assurance ==&lt;br /&gt;
This section has links to aspects of the development model designed to provide quality assurance.&lt;br /&gt;
=== Certificate of Origin ===&lt;br /&gt;
Developers who contribute code to the Linux kernel agree to the [[Developer Certificate Of Origin]] by signing&lt;br /&gt;
their code, with a &amp;quot;Signed Off By&amp;quot; line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
[[Category:NeedsEditing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Community| ]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Android_Kernel_Download</id>
		<title>Android Kernel Download</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Android_Kernel_Download"/>
				<updated>2010-04-13T03:04:54Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: /* 'Raw' Android kernel patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Main Google Android Kernels ==&lt;br /&gt;
The main Google repository with Android source code is at: http://android.git.kernel.org/&lt;br /&gt;
&lt;br /&gt;
There are (as of September 2009) 4 main separate kernel repositories at that site:&lt;br /&gt;
* common&lt;br /&gt;
* experimental&lt;br /&gt;
* msm&lt;br /&gt;
* omap&lt;br /&gt;
&lt;br /&gt;
To download one of these and use it directly, you can use git.&lt;br /&gt;
For example:&lt;br /&gt;
 git clone git://android.git.kernel.org/kernel/common.git kernel&lt;br /&gt;
&lt;br /&gt;
To preserve your sanity, it's probably worth downloading this into a 'kernel' directory&lt;br /&gt;
in your overall Android source directory scheme&lt;br /&gt;
&lt;br /&gt;
To add one of these to your overall Android repository scheme, you add the appropriate kernel repository&lt;br /&gt;
to your local_manifest.xml file. (???)&lt;br /&gt;
&lt;br /&gt;
Note that when you download the rest of the Android source code, using the 'repo'&lt;br /&gt;
command, you do NOT automatically get a kernel tree included.  (That is, a kernel&lt;br /&gt;
git tree is not referenced in the default Android manifest file, when you use&lt;br /&gt;
repo following the instructions at http://source.android.com/download&lt;br /&gt;
&lt;br /&gt;
For more about repo, see http://source.android.com/download/using-repo&lt;br /&gt;
&lt;br /&gt;
== Other Repositories with Android-specific changes ==&lt;br /&gt;
* Linux kernel for omap and beagle-board, by Embinux: http://labs.embinux.org/git/cgit.cgi/repo/kernel.git&lt;br /&gt;
** clone with: git clone git://labs.embinux.org/repo/kernel.git kernel&lt;br /&gt;
&lt;br /&gt;
== 'Raw' Android kernel patches ==&lt;br /&gt;
I do not know of any freely available patches for the Linux kernel with the Android&lt;br /&gt;
fixes, as of November 2009.  I have, however, heard of multiple efforts to extract&lt;br /&gt;
the patches to make it easier to port the Android kernel features onto newer Linux&lt;br /&gt;
kernels.&lt;br /&gt;
&lt;br /&gt;
Here is a way of extracting raw Android patches at a certain point in time, though&lt;br /&gt;
this may be dated:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://android.git.kernel.org/kernel/common.git android-kernel&lt;br /&gt;
cd android-kernel&lt;br /&gt;
git checkout --track -b android-2.6.32 origin/android-2.6.32&lt;br /&gt;
git fetch --tags git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.32.y.git&lt;br /&gt;
git shortlog v2.6.32.9..HEAD&lt;br /&gt;
git format-patch v2.6.32.9..HEAD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sum total 166 patches.&lt;br /&gt;
&lt;br /&gt;
If anyone knows where raw android kernel patches are available, please add a link&lt;br /&gt;
here.  See also the [[Android Kernel Features]] page for more information about&lt;br /&gt;
individual kernel features.&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Android_Kernel_Download</id>
		<title>Android Kernel Download</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Android_Kernel_Download"/>
				<updated>2010-04-13T03:00:18Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: /* 'Raw' Android kernel patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Main Google Android Kernels ==&lt;br /&gt;
The main Google repository with Android source code is at: http://android.git.kernel.org/&lt;br /&gt;
&lt;br /&gt;
There are (as of September 2009) 4 main separate kernel repositories at that site:&lt;br /&gt;
* common&lt;br /&gt;
* experimental&lt;br /&gt;
* msm&lt;br /&gt;
* omap&lt;br /&gt;
&lt;br /&gt;
To download one of these and use it directly, you can use git.&lt;br /&gt;
For example:&lt;br /&gt;
 git clone git://android.git.kernel.org/kernel/common.git kernel&lt;br /&gt;
&lt;br /&gt;
To preserve your sanity, it's probably worth downloading this into a 'kernel' directory&lt;br /&gt;
in your overall Android source directory scheme&lt;br /&gt;
&lt;br /&gt;
To add one of these to your overall Android repository scheme, you add the appropriate kernel repository&lt;br /&gt;
to your local_manifest.xml file. (???)&lt;br /&gt;
&lt;br /&gt;
Note that when you download the rest of the Android source code, using the 'repo'&lt;br /&gt;
command, you do NOT automatically get a kernel tree included.  (That is, a kernel&lt;br /&gt;
git tree is not referenced in the default Android manifest file, when you use&lt;br /&gt;
repo following the instructions at http://source.android.com/download&lt;br /&gt;
&lt;br /&gt;
For more about repo, see http://source.android.com/download/using-repo&lt;br /&gt;
&lt;br /&gt;
== Other Repositories with Android-specific changes ==&lt;br /&gt;
* Linux kernel for omap and beagle-board, by Embinux: http://labs.embinux.org/git/cgit.cgi/repo/kernel.git&lt;br /&gt;
** clone with: git clone git://labs.embinux.org/repo/kernel.git kernel&lt;br /&gt;
&lt;br /&gt;
== 'Raw' Android kernel patches ==&lt;br /&gt;
I do not know of any freely available patches for the Linux kernel with the Android&lt;br /&gt;
fixes, as of November 2009.  I have, however, heard of multiple efforts to extract&lt;br /&gt;
the patches to make it easier to port the Android kernel features onto newer Linux&lt;br /&gt;
kernels.&lt;br /&gt;
&lt;br /&gt;
Here is a way of extracting raw Android patches at a certain point in time, though&lt;br /&gt;
this may be dated:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://android.git.kernel.org/kernel/common.git android-kernel&lt;br /&gt;
cd android-kernel&lt;br /&gt;
git checkout --track -b android-2.6.32 origin/android-2.6.32&lt;br /&gt;
git fetch --tags git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.32.y.git&lt;br /&gt;
git shortlog v2.6.32.9..HEAD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sum total 166 patches.&lt;br /&gt;
&lt;br /&gt;
If anyone knows where raw android kernel patches are available, please add a link&lt;br /&gt;
here.  See also the [[Android Kernel Features]] page for more information about&lt;br /&gt;
individual kernel features.&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Android_Kernel_Download</id>
		<title>Android Kernel Download</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Android_Kernel_Download"/>
				<updated>2010-04-13T02:59:56Z</updated>
		
		<summary type="html">&lt;p&gt;Linusw: /* 'Raw' Android kernel patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Main Google Android Kernels ==&lt;br /&gt;
The main Google repository with Android source code is at: http://android.git.kernel.org/&lt;br /&gt;
&lt;br /&gt;
There are (as of September 2009) 4 main separate kernel repositories at that site:&lt;br /&gt;
* common&lt;br /&gt;
* experimental&lt;br /&gt;
* msm&lt;br /&gt;
* omap&lt;br /&gt;
&lt;br /&gt;
To download one of these and use it directly, you can use git.&lt;br /&gt;
For example:&lt;br /&gt;
 git clone git://android.git.kernel.org/kernel/common.git kernel&lt;br /&gt;
&lt;br /&gt;
To preserve your sanity, it's probably worth downloading this into a 'kernel' directory&lt;br /&gt;
in your overall Android source directory scheme&lt;br /&gt;
&lt;br /&gt;
To add one of these to your overall Android repository scheme, you add the appropriate kernel repository&lt;br /&gt;
to your local_manifest.xml file. (???)&lt;br /&gt;
&lt;br /&gt;
Note that when you download the rest of the Android source code, using the 'repo'&lt;br /&gt;
command, you do NOT automatically get a kernel tree included.  (That is, a kernel&lt;br /&gt;
git tree is not referenced in the default Android manifest file, when you use&lt;br /&gt;
repo following the instructions at http://source.android.com/download&lt;br /&gt;
&lt;br /&gt;
For more about repo, see http://source.android.com/download/using-repo&lt;br /&gt;
&lt;br /&gt;
== Other Repositories with Android-specific changes ==&lt;br /&gt;
* Linux kernel for omap and beagle-board, by Embinux: http://labs.embinux.org/git/cgit.cgi/repo/kernel.git&lt;br /&gt;
** clone with: git clone git://labs.embinux.org/repo/kernel.git kernel&lt;br /&gt;
&lt;br /&gt;
== 'Raw' Android kernel patches ==&lt;br /&gt;
I do not know of any freely available patches for the Linux kernel with the Android&lt;br /&gt;
fixes, as of November 2009.  I have, however, heard of multiple efforts to extract&lt;br /&gt;
the patches to make it easier to port the Android kernel features onto newer Linux&lt;br /&gt;
kernels.&lt;br /&gt;
&lt;br /&gt;
Here is a way of extracting raw Android patches at a certain point in time, though&lt;br /&gt;
this may be dated:&lt;br /&gt;
&lt;br /&gt;
git clone git://android.git.kernel.org/kernel/common.git android-kernel&lt;br /&gt;
cd android-kernel&lt;br /&gt;
git checkout --track -b android-2.6.32 origin/android-2.6.32&lt;br /&gt;
git fetch --tags git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.32.y.git&lt;br /&gt;
git shortlog v2.6.32.9..HEAD&lt;br /&gt;
&lt;br /&gt;
Sum total 166 patches.&lt;br /&gt;
&lt;br /&gt;
If anyone knows where raw android kernel patches are available, please add a link&lt;br /&gt;
here.  See also the [[Android Kernel Features]] page for more information about&lt;br /&gt;
individual kernel features.&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Linusw</name></author>	</entry>

	</feed>