<?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=Rschwebel&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=Rschwebel&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://elinux.org/Special:Contributions/Rschwebel"/>
		<updated>2013-05-25T13:22:54Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.22alpha</generator>

	<entry>
		<id>http://elinux.org/File:PRE-20121108-1-Barebox.pdf</id>
		<title>File:PRE-20121108-1-Barebox.pdf</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/File:PRE-20121108-1-Barebox.pdf"/>
				<updated>2012-11-08T21:35:32Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: Uploaded Sascha's Barebox Talk&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Uploaded Sascha's Barebox Talk&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/ELCE_Europe_2012_Presentations</id>
		<title>ELCE Europe 2012 Presentations</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/ELCE_Europe_2012_Presentations"/>
				<updated>2012-11-08T21:34:23Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: Added Sascha's Barebox Talk&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 [https://events.linuxfoundation.org/events/embedded-linux-conference-europe Embedded Linux Conference Europe 2012].&lt;br /&gt;
&lt;br /&gt;
This page is for collecting the presentations that were made at the conference. During and&lt;br /&gt;
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;
Usually appear a month or so after the conference ends.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Once again, through the diligent work of the [http://free-electrons.com/ Free Electrons] team, all videos for ELCE2011 can be found at [http://free-electrons.com/blog/elce-2011-videos/ ELCE2011 Videos].&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;
|-&lt;br /&gt;
| Mark Shuttleworth, Founder at Canonical&lt;br /&gt;
| Advancing the User Experience&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Dave Engberg, CTO Evernote&lt;br /&gt;
| Why Evernote Runs Their Own Linux Servers Instead of &amp;quot;The Cloud&amp;quot;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Brian Stevens, CTO and VP Worldwide Engineering at Red Hat&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jonathan Corbet, Editor at LWN&lt;br /&gt;
| The Kernel Report&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Matt Locke, Texas Instruments &lt;br /&gt;
| [[Session:Are we headed for a complexity apocalypse for embedded SoCs ELCE 2012|Are we headed for a complexity apocalypse for embedded SoCs]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Catarina Mota, Founder at openMaterials&lt;br /&gt;
| [[Session:Research into open hardware ELCE 2012|Research into open hardware]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Linux Creator Linus Torvalds and Intel's Open Source Technologist, Dirk Hohndel &lt;br /&gt;
| [[Session:Linux where are we going ELCE 2012|Linux: Where are we going?]]&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; | '''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;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 1, 10:10am&lt;br /&gt;
|-&lt;br /&gt;
| Matt Ranostay&lt;br /&gt;
| Beaglebone: The Perfect Telemetry Platform?&lt;br /&gt;
| [[Media:Beaglebone_Telemetry-_E-ELC_2012.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Jim Huang, 0xlab&lt;br /&gt;
| Implement Checkpointing for Android&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Wolfram Sang, Pengutronix e.K. &lt;br /&gt;
| Maintainer's Diary: Devicetree and Its Stumbling Blocks&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 1, 11:05am&lt;br /&gt;
|-&lt;br /&gt;
|  Matthias Brugger, ISEE 2007 S.L.&lt;br /&gt;
| A War Story: Porting Android 4.0 to a Custom Board&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Kishon Vijay Abraham &lt;br /&gt;
| USB Debugging and Profiling Techniques&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Alan Ott, Signal 11 Software &lt;br /&gt;
| Wireless Networking with IEEE 802.15.4 and 6LoWPAN&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
| &lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 1, 1:20pm&lt;br /&gt;
|-&lt;br /&gt;
| João Paulo Rechi Vita, INdT&lt;br /&gt;
| Bluetooth Smart devices and Low Energy support on Linux&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Peter Stuge&lt;br /&gt;
| OpenOCD: Hardware Debugging and More&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Alessandro Rubini&lt;br /&gt;
| PF_ZIO: Using Network Frames to Convey I/O Data and Meta-Data&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 1, 2:15pm&lt;br /&gt;
|- &lt;br /&gt;
| Joo-Young Hwang, Samsung&lt;br /&gt;
| A New File System Designed for Flash Storage in Mobile&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Alexandre Belloni, Adeneo Embedded&lt;br /&gt;
| Boot Time Optimizations&lt;br /&gt;
| [[Media:Alexandre_Belloni_boottime_optimizations.pdf‎|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Philipp Zabel, Pengutronix e.K.&lt;br /&gt;
| Modular Graphics on Embedded ARM&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 1, 3:30pm&lt;br /&gt;
|-&lt;br /&gt;
| Karim Yaghmour, Opersys&lt;br /&gt;
| Inside Android's User Interface&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Samuel Ortiz, Intel&lt;br /&gt;
| Near Field Communication with Linux&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Arnout Vandecappelle, Essensium/Mind&lt;br /&gt;
| Upgrading Without Bricking&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 1, 6:15pm&lt;br /&gt;
|-&lt;br /&gt;
| Tim Bird, Sony Network Entertainment &lt;br /&gt;
| BoFs: Developer Tools and Methods: Tips &amp;amp; Tricks&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Nithya Ruff &amp;amp; Ruud Derwig&lt;br /&gt;
| BoFs: Is HW Availability a Gating Item for Your Software Development&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Elizabeth Flanagan, Intel&lt;br /&gt;
| BoFs: Yocto Project &amp;amp; OpenEmbedded Community&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Alexandre Belloni&lt;br /&gt;
| BoFs: The Need For a Fast Bootloader&lt;br /&gt;
| [[Media:plachoder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 2, 10:10am&lt;br /&gt;
|-&lt;br /&gt;
| Sascha Hauer, Pengutronix e.K.&lt;br /&gt;
| Barebox Bootloader &lt;br /&gt;
| [[Media:PRE-20121108-1-Barebox.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Benjamin Zores, Alcatel-Lucent&lt;br /&gt;
| Dive Into Android Networking: Adding Ethernet Connectivity&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Jiyoun Park, Samsung&lt;br /&gt;
| Experiences as an OEM with Development of UI Frameworks &lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 2, 11:05am&lt;br /&gt;
|-&lt;br /&gt;
| Keshava Munegowda, Texas Instruments&lt;br /&gt;
| FFSB and IOzone: File system Benchmarking Tools, Features and Internals&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Chris Simmonds, 2net Limited&lt;br /&gt;
| The End of Embedded Linux (As We Know It)&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Steven Rostedt, Red Hat&lt;br /&gt;
| Understanding PREEMPT_RT (The Real-Time Patch)&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 2, 1:20pm&lt;br /&gt;
|-&lt;br /&gt;
| Klaas van Gend, Vector Fabrics&lt;br /&gt;
| Application Parallelization for Multi-Core Android Devices&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| David Anders, Texas Instruments&lt;br /&gt;
| Board Bringup: You, Me, and I2C&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Rama Pallala, Intel&lt;br /&gt;
| Linux Power Supply Charging Subsystem&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 2, 2:15pm&lt;br /&gt;
|-&lt;br /&gt;
| Agusti Fontquerni, ISEE 2007 S.L. &lt;br /&gt;
| Embedded Linux RADAR Device&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Matt Porter, Texas Instruments&lt;br /&gt;
| What's Old Is New: A 6502-based Remote Processor&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Petazzoni, Free Electrons&lt;br /&gt;
| Your New ARM SoC Linux Support Check-List&lt;br /&gt;
| [[Media:Arm-soc-checklist.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 2, 3:30pm&lt;br /&gt;
|-&lt;br /&gt;
| Tracey M. Erway, Intel &amp;amp; Nithya A. Ruff, Synopsys&lt;br /&gt;
| Can You Market an Open Source Project?&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Lars Knoll &lt;br /&gt;
| Qt on Embedded Systems&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Koen Kooi, Circuitco&lt;br /&gt;
| Supporting 200 Different Expansionboards: The Broken Promise of Devicetree&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 2, 4:25pm&lt;br /&gt;
|-&lt;br /&gt;
| Wolfgang Mauerer, Siemens&lt;br /&gt;
| Àndroit: Real-Time for the Rest of Us&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Anna Dushistova&lt;br /&gt;
| Eclipse and Embedded Linux Developers: What it Can and Cannot Do For You&lt;br /&gt;
| [[Media:EclipseForEmbeddedLinuxDevelopers-AnnaDushistova2012.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Dave Stewart, Intel &lt;br /&gt;
| Yocto Project Overview and Update&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 3, 10:40am&lt;br /&gt;
|-&lt;br /&gt;
| Vineet Gupta, Synopsys&lt;br /&gt;
| ARC Linux: From a Tumbling Toddler to a Graduating Teen&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Laurent Pinchart, Ideas on Board&lt;br /&gt;
| DRM/KMS, FB and V4L2: How to Select a Graphics and Video API&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Frank Rowand, Sony Network Entertainment&lt;br /&gt;
| Practical Data Visualization&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 3, 11:35am&lt;br /&gt;
|-&lt;br /&gt;
| Marcin Juszkiewicz, Linaro&lt;br /&gt;
| ARM 64-Bit Bootstrapping with OpenEmbedded&lt;br /&gt;
| [[Media:2012-ELCE-Bootstrapping-ARM-64bit-with-OpenEmbedded.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Wim Decroix, TPVision&lt;br /&gt;
| Practical Experiences With Software Crash Analysis in TV&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Mark Brown, Wolfson Microelectronics&lt;br /&gt;
| Regmap: The Power of Subsystems and Abstractions&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 3, 1:50pm&lt;br /&gt;
|-&lt;br /&gt;
| Wolfgang Mauerer, Siemens&lt;br /&gt;
| Low-Level Linux Debugging Without Grey Beards&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Hans Verkuil, Cisco Systems&lt;br /&gt;
| Video4Linux: Current Status and Future Work &lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Holger Behrens, Wind River&lt;br /&gt;
| Yocto Layer for In-Vehicle Infotainment&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 3, 2:45pm&lt;br /&gt;
|-&lt;br /&gt;
| Tero Kristo, Texas Instruments &lt;br /&gt;
| Debugging Embedded Linux (Kernel) Power Management&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Martin Bis, BIS&lt;br /&gt;
| Real-Time Linux in Industrial Appliances&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Jens Georg, Openismus GmbH&lt;br /&gt;
| Rygel: Open Source DLNA, ready for Customer Products?&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 3, 3:40pm&lt;br /&gt;
|-&lt;br /&gt;
| Yoshitake Kobayashi, Toshiba&lt;br /&gt;
| Improvement of Scheduling Granularity for Deadline Scheduler&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Tsugikazu Shibata, NEC&lt;br /&gt;
| LTSI (Long-Term Stable Initiative) Status Update&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Gleixner, Linutronix&lt;br /&gt;
| UBI Fastmap&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&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:ELCE]]&lt;br /&gt;
[[Category:2012]]&lt;br /&gt;
[[Category:Events]]&lt;br /&gt;
[[Category:Presentations]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/ELCE_Europe_2012_Presentations</id>
		<title>ELCE Europe 2012 Presentations</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/ELCE_Europe_2012_Presentations"/>
				<updated>2012-11-08T21:24:51Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: fix pdf link&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 [https://events.linuxfoundation.org/events/embedded-linux-conference-europe Embedded Linux Conference Europe 2012].&lt;br /&gt;
&lt;br /&gt;
This page is for collecting the presentations that were made at the conference. During and&lt;br /&gt;
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;
Usually appear a month or so after the conference ends.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Once again, through the diligent work of the [http://free-electrons.com/ Free Electrons] team, all videos for ELCE2011 can be found at [http://free-electrons.com/blog/elce-2011-videos/ ELCE2011 Videos].&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;
|-&lt;br /&gt;
| Mark Shuttleworth, Founder at Canonical&lt;br /&gt;
| Advancing the User Experience&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Dave Engberg, CTO Evernote&lt;br /&gt;
| Why Evernote Runs Their Own Linux Servers Instead of &amp;quot;The Cloud&amp;quot;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Brian Stevens, CTO and VP Worldwide Engineering at Red Hat&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jonathan Corbet, Editor at LWN&lt;br /&gt;
| The Kernel Report&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Matt Locke, Texas Instruments &lt;br /&gt;
| [[Session:Are we headed for a complexity apocalypse for embedded SoCs ELCE 2012|Are we headed for a complexity apocalypse for embedded SoCs]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Catarina Mota, Founder at openMaterials&lt;br /&gt;
| [[Session:Research into open hardware ELCE 2012|Research into open hardware]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Linux Creator Linus Torvalds and Intel's Open Source Technologist, Dirk Hohndel &lt;br /&gt;
| [[Session:Linux where are we going ELCE 2012|Linux: Where are we going?]]&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; | '''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;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 1, 10:10am&lt;br /&gt;
|-&lt;br /&gt;
| Matt Ranostay&lt;br /&gt;
| Beaglebone: The Perfect Telemetry Platform?&lt;br /&gt;
| [[Media:Beaglebone_Telemetry-_E-ELC_2012.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Jim Huang, 0xlab&lt;br /&gt;
| Implement Checkpointing for Android&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Wolfram Sang, Pengutronix e.K. &lt;br /&gt;
| Maintainer's Diary: Devicetree and Its Stumbling Blocks&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 1, 11:05am&lt;br /&gt;
|-&lt;br /&gt;
|  Matthias Brugger, ISEE 2007 S.L.&lt;br /&gt;
| A War Story: Porting Android 4.0 to a Custom Board&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Kishon Vijay Abraham &lt;br /&gt;
| USB Debugging and Profiling Techniques&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Alan Ott, Signal 11 Software &lt;br /&gt;
| Wireless Networking with IEEE 802.15.4 and 6LoWPAN&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
| &lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 1, 1:20pm&lt;br /&gt;
|-&lt;br /&gt;
| João Paulo Rechi Vita, INdT&lt;br /&gt;
| Bluetooth Smart devices and Low Energy support on Linux&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Peter Stuge&lt;br /&gt;
| OpenOCD: Hardware Debugging and More&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Alessandro Rubini&lt;br /&gt;
| PF_ZIO: Using Network Frames to Convey I/O Data and Meta-Data&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 1, 2:15pm&lt;br /&gt;
|- &lt;br /&gt;
| Joo-Young Hwang, Samsung&lt;br /&gt;
| A New File System Designed for Flash Storage in Mobile&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Alexandre Belloni, Adeneo Embedded&lt;br /&gt;
| Boot Time Optimizations&lt;br /&gt;
| [[Media:Alexandre_Belloni_boottime_optimizations.pdf‎|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Philipp Zabel, Pengutronix e.K.&lt;br /&gt;
| Modular Graphics on Embedded ARM&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 1, 3:30pm&lt;br /&gt;
|-&lt;br /&gt;
| Karim Yaghmour, Opersys&lt;br /&gt;
| Inside Android's User Interface&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Samuel Ortiz, Intel&lt;br /&gt;
| Near Field Communication with Linux&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Arnout Vandecappelle, Essensium/Mind&lt;br /&gt;
| Upgrading Without Bricking&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 1, 6:15pm&lt;br /&gt;
|-&lt;br /&gt;
| Tim Bird, Sony Network Entertainment &lt;br /&gt;
| BoFs: Developer Tools and Methods: Tips &amp;amp; Tricks&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Nithya Ruff &amp;amp; Ruud Derwig&lt;br /&gt;
| BoFs: Is HW Availability a Gating Item for Your Software Development&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Elizabeth Flanagan, Intel&lt;br /&gt;
| BoFs: Yocto Project &amp;amp; OpenEmbedded Community&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Alexandre Belloni&lt;br /&gt;
| BoFs: The Need For a Fast Bootloader&lt;br /&gt;
| [[Media:plachoder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 2, 10:10am&lt;br /&gt;
|-&lt;br /&gt;
| Sascha Hauer, Pengutronix e.K.&lt;br /&gt;
| Barebox Bootloader &lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Benjamin Zores, Alcatel-Lucent&lt;br /&gt;
| Dive Into Android Networking: Adding Ethernet Connectivity&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Jiyoun Park, Samsung&lt;br /&gt;
| Experiences as an OEM with Development of UI Frameworks &lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 2, 11:05am&lt;br /&gt;
|-&lt;br /&gt;
| Keshava Munegowda, Texas Instruments&lt;br /&gt;
| FFSB and IOzone: File system Benchmarking Tools, Features and Internals&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Chris Simmonds, 2net Limited&lt;br /&gt;
| The End of Embedded Linux (As We Know It)&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Steven Rostedt, Red Hat&lt;br /&gt;
| Understanding PREEMPT_RT (The Real-Time Patch)&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 2, 1:20pm&lt;br /&gt;
|-&lt;br /&gt;
| Klaas van Gend, Vector Fabrics&lt;br /&gt;
| Application Parallelization for Multi-Core Android Devices&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| David Anders, Texas Instruments&lt;br /&gt;
| Board Bringup: You, Me, and I2C&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Rama Pallala, Intel&lt;br /&gt;
| Linux Power Supply Charging Subsystem&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 2, 2:15pm&lt;br /&gt;
|-&lt;br /&gt;
| Agusti Fontquerni, ISEE 2007 S.L. &lt;br /&gt;
| Embedded Linux RADAR Device&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Matt Porter, Texas Instruments&lt;br /&gt;
| What's Old Is New: A 6502-based Remote Processor&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Petazzoni, Free Electrons&lt;br /&gt;
| Your New ARM SoC Linux Support Check-List&lt;br /&gt;
| [[Media:Arm-soc-checklist.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 2, 3:30pm&lt;br /&gt;
|-&lt;br /&gt;
| Tracey M. Erway, Intel &amp;amp; Nithya A. Ruff, Synopsys&lt;br /&gt;
| Can You Market an Open Source Project?&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Lars Knoll &lt;br /&gt;
| Qt on Embedded Systems&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Koen Kooi, Circuitco&lt;br /&gt;
| Supporting 200 Different Expansionboards: The Broken Promise of Devicetree&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 2, 4:25pm&lt;br /&gt;
|-&lt;br /&gt;
| Wolfgang Mauerer, Siemens&lt;br /&gt;
| Àndroit: Real-Time for the Rest of Us&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Anna Dushistova&lt;br /&gt;
| Eclipse and Embedded Linux Developers: What it Can and Cannot Do For You&lt;br /&gt;
| [[Media:EclipseForEmbeddedLinuxDevelopers-AnnaDushistova2012.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Dave Stewart, Intel &lt;br /&gt;
| Yocto Project Overview and Update&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 3, 10:40am&lt;br /&gt;
|-&lt;br /&gt;
| Vineet Gupta, Synopsys&lt;br /&gt;
| ARC Linux: From a Tumbling Toddler to a Graduating Teen&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Laurent Pinchart, Ideas on Board&lt;br /&gt;
| DRM/KMS, FB and V4L2: How to Select a Graphics and Video API&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Frank Rowand, Sony Network Entertainment&lt;br /&gt;
| Practical Data Visualization&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 3, 11:35am&lt;br /&gt;
|-&lt;br /&gt;
| Marcin Juszkiewicz, Linaro&lt;br /&gt;
| ARM 64-Bit Bootstrapping with OpenEmbedded&lt;br /&gt;
| [[Media:2012-ELCE-Bootstrapping-ARM-64bit-with-OpenEmbedded.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Wim Decroix, TPVision&lt;br /&gt;
| Practical Experiences With Software Crash Analysis in TV&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Mark Brown, Wolfson Microelectronics&lt;br /&gt;
| Regmap: The Power of Subsystems and Abstractions&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 3, 1:50pm&lt;br /&gt;
|-&lt;br /&gt;
| Wolfgang Mauerer, Siemens&lt;br /&gt;
| Low-Level Linux Debugging Without Grey Beards&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Hans Verkuil, Cisco Systems&lt;br /&gt;
| Video4Linux: Current Status and Future Work &lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Holger Behrens, Wind River&lt;br /&gt;
| Yocto Layer for In-Vehicle Infotainment&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 3, 2:45pm&lt;br /&gt;
|-&lt;br /&gt;
| Tero Kristo, Texas Instruments &lt;br /&gt;
| Debugging Embedded Linux (Kernel) Power Management&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Martin Bis, BIS&lt;br /&gt;
| Real-Time Linux in Industrial Appliances&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Jens Georg, Openismus GmbH&lt;br /&gt;
| Rygel: Open Source DLNA, ready for Customer Products?&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|- bgcolor=&amp;quot;#a0c0c0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Day 3, 3:40pm&lt;br /&gt;
|-&lt;br /&gt;
| Yoshitake Kobayashi, Toshiba&lt;br /&gt;
| Improvement of Scheduling Granularity for Deadline Scheduler&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Tsugikazu Shibata, NEC&lt;br /&gt;
| LTSI (Long-Term Stable Initiative) Status Update&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Gleixner, Linutronix&lt;br /&gt;
| UBI Fastmap&lt;br /&gt;
| [[Media:placeholder.pdf|PDF]]&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:ELCE]]&lt;br /&gt;
[[Category:2012]]&lt;br /&gt;
[[Category:Events]]&lt;br /&gt;
[[Category:Presentations]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Barebox</id>
		<title>Barebox</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Barebox"/>
				<updated>2011-10-28T09:08:06Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: some cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Barebox bootloader was started in 2007 as an attempt to work around the limitations that U-Boot shows through its age. Originally dubbed U-Boot v2, it now has a different name because its design goals are different and it has it's own community in the meantime.&lt;br /&gt;
&lt;br /&gt;
Barebox now supports arm, powerpc, mips, nios2, blackfin, x86 and a Linux userspace port called &amp;quot;sandbox&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[http://www.barebox.org Barebox]&lt;br /&gt;
&lt;br /&gt;
[[:File:Hauer-U_BootV2.pdf|U-Boot-v2 Presentation from CELF Embedded Linux Conference Europe Grenoble, 2009-10-16]] (pdf)&lt;br /&gt;
&lt;br /&gt;
[[:File:ELCE-2010-Barebox-Booting-Linux-Fast-and-Fancy.pdf|Booting Linux Fast &amp;amp; Fancy]] (pdf)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sandbox =&lt;br /&gt;
&lt;br /&gt;
One of the great thinks with barebox is the sandbox.&lt;br /&gt;
&lt;br /&gt;
Basically you can develop and debug generic feature on your host:&lt;br /&gt;
&lt;br /&gt;
1) compile it&lt;br /&gt;
&lt;br /&gt;
for other arch than  x86 or ppc you need to use the next branch or the mainline&lt;br /&gt;
&lt;br /&gt;
As I just recently fix the support for all host&lt;br /&gt;
&lt;br /&gt;
ARCH=sandbox make sandbox_defconfig&lt;br /&gt;
&lt;br /&gt;
ARCH=sandbox make&lt;br /&gt;
&lt;br /&gt;
now just start it&lt;br /&gt;
&lt;br /&gt;
   # ./barebox&lt;br /&gt;
 &lt;br /&gt;
    barebox 2011.10.0-00119-gad62fdb-dirty (Oct 15 2011 - 11:38:46)&lt;br /&gt;
 &lt;br /&gt;
    Board: sandbox&lt;br /&gt;
    Malloc space: 0x7f679f24b010 -&amp;gt; 0x7f679fa4b010 (size  8 MB)&lt;br /&gt;
    Open /dev/env0 No such file or directory&lt;br /&gt;
    no valid environment found on /dev/env0. Using default environment&lt;br /&gt;
    running /env/bin/init...&lt;br /&gt;
    barebox:/&lt;br /&gt;
    barebox:/ ls -al /dev/&lt;br /&gt;
    ls: invalid option -- a&lt;br /&gt;
    cr-------- 18446744073709551615 zero&lt;br /&gt;
    crw-------       8249 defaultenv&lt;br /&gt;
    crw------- 4294967295 mem&lt;br /&gt;
    crw-------       2198 fd0&lt;br /&gt;
    barebox:/ devinfo &lt;br /&gt;
    devices:&lt;br /&gt;
    `---- hostfile0&lt;br /&gt;
    `---- console0&lt;br /&gt;
     `---- cs0&lt;br /&gt;
    `---- ramfs0&lt;br /&gt;
    `---- devfs0&lt;br /&gt;
    `---- mem0&lt;br /&gt;
     `---- 0x00000000-0x00002038: /dev/defaultenv&lt;br /&gt;
    `---- mem1&lt;br /&gt;
         `---- 0x00000000-0xfffffffe: /dev/mem&lt;br /&gt;
    `---- tap0&lt;br /&gt;
    `---- eth0&lt;br /&gt;
    &lt;br /&gt;
    drivers:&lt;br /&gt;
       console&lt;br /&gt;
         ramfs&lt;br /&gt;
         devfs&lt;br /&gt;
           tap&lt;br /&gt;
           mem&lt;br /&gt;
        cramfs&lt;br /&gt;
      hostfile&lt;br /&gt;
    barebox:/ &lt;br /&gt;
    &lt;br /&gt;
    barebox:/ help&lt;br /&gt;
         . - alias for source&lt;br /&gt;
         ? - alias for help&lt;br /&gt;
         [ - alias for test&lt;br /&gt;
   addpart - adds a partition table to a device&lt;br /&gt;
 boot_config - Boot Menu&lt;br /&gt;
 boot_menu - Boot Menu&lt;br /&gt;
       cat - concatenate file(s)&lt;br /&gt;
        cd - change working directory&lt;br /&gt;
     clear - clear screen&lt;br /&gt;
        cp - copy files&lt;br /&gt;
     crc32 - crc32 checksum calculation&lt;br /&gt;
   delpart - delete partition(s)&lt;br /&gt;
   devinfo - Show information about devices and drivers.&lt;br /&gt;
      dhcp - invoke dhcp client to obtain ip/boot params&lt;br /&gt;
      echo - echo args to console&lt;br /&gt;
      edit - Usage: (s)edit &amp;lt;file&amp;gt;&lt;br /&gt;
    ethact - set current ethernet device&lt;br /&gt;
      exit - exit script&lt;br /&gt;
    export - export environment variables&lt;br /&gt;
     false - do nothing, unsuccessfully&lt;br /&gt;
        go - start application at address or file&lt;br /&gt;
      help - print online help&lt;br /&gt;
 linux_exec - Execute a command on the host&lt;br /&gt;
   loadenv - Load environment from ENVFS into DIRECTORY (default: /dev/env0 -&amp;gt; /env).&lt;br /&gt;
     login - login&lt;br /&gt;
        ls - list a file or directory&lt;br /&gt;
        md - memory display&lt;br /&gt;
    md5sum - md5 checksum calculation&lt;br /&gt;
    memcmp - memory compare&lt;br /&gt;
    memcpy - memory copy&lt;br /&gt;
   meminfo - print info about memory usage&lt;br /&gt;
    memset - memory fill&lt;br /&gt;
      menu - Menu Management&lt;br /&gt;
     mkdir - make directories&lt;br /&gt;
     mount - Mount a filesystem of a given type to a mountpoint or list mounted filesystems.&lt;br /&gt;
        mw - memory write (fill)&lt;br /&gt;
    passwd - passwd&lt;br /&gt;
      ping - ping &amp;lt;destination&amp;gt;&lt;br /&gt;
  printenv - Print value of one or all environment variables.&lt;br /&gt;
       pwd - print working directory&lt;br /&gt;
  readline - prompt for user input&lt;br /&gt;
     reset - Perform RESET of the CPU&lt;br /&gt;
        rm - remove files&lt;br /&gt;
     rmdir - remove directorie(s)&lt;br /&gt;
   saveenv - save environment to persistent storage&lt;br /&gt;
     sedit - alias for edit&lt;br /&gt;
        sh - run shell script&lt;br /&gt;
   sha1sum - sha1 checksum calculation&lt;br /&gt;
 sha224sum - sha224 checksum calculation&lt;br /&gt;
 sha256sum - sha256 checksum calculation&lt;br /&gt;
     sleep - delay execution for n seconds&lt;br /&gt;
    source - execute shell script in current shell environment&lt;br /&gt;
      test - minimal test like /bin/sh&lt;br /&gt;
      tftp - Load file using tftp protocol&lt;br /&gt;
      time - measure execution time of a command&lt;br /&gt;
   timeout - wait for a specified timeout&lt;br /&gt;
      true - do nothing, successfully&lt;br /&gt;
    umount - umount a filesystem&lt;br /&gt;
   version - print monitor version&lt;br /&gt;
 barebox:/&lt;br /&gt;
&lt;br /&gt;
= Menu =&lt;br /&gt;
&lt;br /&gt;
It's on ather great feature&lt;br /&gt;
&lt;br /&gt;
Add Menu Framework&lt;br /&gt;
&lt;br /&gt;
Introduce a menu framework that allow us to create list menu to simplify&lt;br /&gt;
barebox and make it more user-frendly&lt;br /&gt;
&lt;br /&gt;
This kind of menu is very usefull when you do not have a keyboard or a&lt;br /&gt;
serial console attached to your board to allow you to interract with&lt;br /&gt;
barebox&lt;br /&gt;
&lt;br /&gt;
For the develloper part,&lt;br /&gt;
The framework introduce two API&lt;br /&gt;
&lt;br /&gt;
1) C&lt;br /&gt;
that allow you to create menu, submenu, entry and complex menu action&lt;br /&gt;
&lt;br /&gt;
2) Command&lt;br /&gt;
that allow you as the C API to create menu, submenu, entry and complex&lt;br /&gt;
menu action but this time the actions will be store in a function and&lt;br /&gt;
then be evaluated and excecuted at runtime.&lt;br /&gt;
&lt;br /&gt;
 barebox:/ help menu &lt;br /&gt;
 Usage: menu [OPTION]... &lt;br /&gt;
 Manage Menu&lt;br /&gt;
   -m  menu&lt;br /&gt;
   -l  list&lt;br /&gt;
   -s  show&lt;br /&gt;
 Advanced&lt;br /&gt;
   -e  menu entry&lt;br /&gt;
   -a  add&lt;br /&gt;
   -r  remove&lt;br /&gt;
   -S  select&lt;br /&gt;
 &lt;br /&gt;
 How to&lt;br /&gt;
 &lt;br /&gt;
 Show menu&lt;br /&gt;
   (-A auto select delay)&lt;br /&gt;
   (-d auto select description)&lt;br /&gt;
   menu -s -m &amp;lt;menu&amp;gt; [-A delay] [-d auto_display]&lt;br /&gt;
 &lt;br /&gt;
 List menu&lt;br /&gt;
   menu -l&lt;br /&gt;
 &lt;br /&gt;
 Add a menu&lt;br /&gt;
   menu -a -m &amp;lt;name&amp;gt; -d &amp;lt;description&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Remove a menu&lt;br /&gt;
   menu -r -m &amp;lt;name&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Add an entry&lt;br /&gt;
   (-R for do no exit the menu after executing the command)&lt;br /&gt;
   (-b for box style 1 for selected)&lt;br /&gt;
   (and optional -c for the command to run when we change the state)&lt;br /&gt;
   menu -e -a -m &amp;lt;menu&amp;gt; -c &amp;lt;command&amp;gt; [-R] [-b 0|1] -d &amp;lt;description&amp;gt;&lt;br /&gt;
 Add a submenu entry&lt;br /&gt;
   (-R is not needed)&lt;br /&gt;
   (-b for box style 1 for selected)&lt;br /&gt;
   (and -c is not needed)&lt;br /&gt;
   menu -e -a -m &amp;lt;menu&amp;gt; -u submenu -d [-b 0|1] &amp;lt;description&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Remove an entry&lt;br /&gt;
   menu -e -r -m &amp;lt;name&amp;gt; -n &amp;lt;num&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Select an entry&lt;br /&gt;
   menu -m &amp;lt;menu&amp;gt; -S -n &amp;lt;entry num starting at 1&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 List menu&lt;br /&gt;
   menu -e -l [menu]&lt;br /&gt;
 &lt;br /&gt;
 Menu example&lt;br /&gt;
 menu -a -m boot -d &amp;quot;Boot Menu&amp;quot;&lt;br /&gt;
 menu -e -a -m boot -c boot -d &amp;quot;Boot&amp;quot;&lt;br /&gt;
 menu -e -a -m boot -c reset -d &amp;quot;Reset&amp;quot;&lt;br /&gt;
 menu -s -m boot&lt;br /&gt;
&lt;br /&gt;
An example&lt;br /&gt;
&lt;br /&gt;
 menu -a -m boot -d &amp;quot;Welcome on Barebox Boot Sequence&amp;quot;&lt;br /&gt;
 menu -e -a -m boot -c boot -d &amp;quot;   1: linux_2_6_36&amp;quot;&lt;br /&gt;
 menu -e -a -m boot -c boot -d &amp;quot;   2: linux_2_6_39&amp;quot;&lt;br /&gt;
 menu -e -a -m boot -c boot -d &amp;quot;   3: linux_3_0_0&amp;quot; &lt;br /&gt;
 menu -e -a -m boot -c boot -d &amp;quot;   4: installer&amp;quot;   &lt;br /&gt;
 menu -e -a -m boot -c clear -d &amp;quot;   5: shell&amp;quot;      &lt;br /&gt;
 menu -e -a -m boot -c reset -d &amp;quot;   6: reset&amp;quot;   &lt;br /&gt;
 menu -s -m boot&lt;br /&gt;
&lt;br /&gt;
The screen is clear and show&lt;br /&gt;
&lt;br /&gt;
  Welcome on Barebox Boot Sequence&lt;br /&gt;
      1: linux_2_6_36&lt;br /&gt;
      2: linux_2_6_39&lt;br /&gt;
      3: linux_3_0_0 &lt;br /&gt;
      4: installer   &lt;br /&gt;
      5: shell       &lt;br /&gt;
      6: reset       &lt;br /&gt;
  Auto Select in  1&lt;br /&gt;
 &lt;br /&gt;
[[Category:Bootloaders]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Ktest</id>
		<title>Ktest</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Ktest"/>
				<updated>2011-10-28T08:38:41Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: Steven's tree is not available right now, so use Linus'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=tree;f=tools/testing/ktest;h=8a0059676b3d8aa368b1fc239462b4d778481a09;hb=HEAD ktest.pl] is a&lt;br /&gt;
perl script [http://lxr.linux.no/#linux/tools/testing/ktest/ in the kernel source tree] that reads a simple config file to perform kernel testing. If you have a target machine that can be remotely rebooted and have its console viewed&lt;br /&gt;
by a remote server, then you can use ktest.pl to perform automated tests. The tests that you can perform are:&lt;br /&gt;
&lt;br /&gt;
 * git bisecting&lt;br /&gt;
 * config bisecting&lt;br /&gt;
 * randconfig&lt;br /&gt;
 * any .config boot/test&lt;br /&gt;
 * patch checking&lt;br /&gt;
&lt;br /&gt;
The tests allow you to perform build, boot or tests on each kernel that is tested. Although ktest is written in perl, you do not&lt;br /&gt;
need to know anything about perl to use ktest. ktest.pl takes a single config file for its input and will run the tests according&lt;br /&gt;
to that config file. ktest.pl has been included in the mainline Linux kernel under the directory tools/testing/ktest. There&lt;br /&gt;
exists a [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob_plain;f=tools/testing/ktest/sample.conf;hb=HEAD sample config] that covers all the configurations that can be specified to use ktest.&lt;br /&gt;
&lt;br /&gt;
= Sub Types of tests =&lt;br /&gt;
&lt;br /&gt;
Each test that can be executed has three types of testing: build, boot and test. Some of these sub types&lt;br /&gt;
may perform differently with different test types.&lt;br /&gt;
&lt;br /&gt;
== Build testing ==&lt;br /&gt;
&lt;br /&gt;
Build testing will just build the kernel. This does not requier having another machine to do remote testing, although&lt;br /&gt;
some of the options may need to tell ktest that it can reboot this non-existent machine but if all you do is build the&lt;br /&gt;
kernel, it will never get to the point that it will require rebooting it.&lt;br /&gt;
&lt;br /&gt;
== Boot testing ==&lt;br /&gt;
&lt;br /&gt;
If you can supply ktest.pl with a way to remotely boot the target, as well as read its console via stdio, then&lt;br /&gt;
you can perform boot testing. This does currently require ssh (actually scp) connectivity to the target (not necessarily&lt;br /&gt;
with the kernel that was built) to be able to copy the boot image to the kernel (if one is needed) and perhaps the&lt;br /&gt;
modules that that kernel uses, again if one is needed.&lt;br /&gt;
&lt;br /&gt;
After a successful build, ktest will copy the necessary files over to the target and reboot the target to that&lt;br /&gt;
kernel. It will watch the console for a specified string (default &amp;quot;login:&amp;quot;) that will tell ktest.pl that the&lt;br /&gt;
boot succeeded. There's configurable timeouts that ktest.pl uses to determine if the boot locked up or not.&lt;br /&gt;
&lt;br /&gt;
== Test testing ==&lt;br /&gt;
&lt;br /&gt;
The config option &amp;quot;TEST&amp;quot; may point to any bash string (which could also call a script) that will be executed after&lt;br /&gt;
the build and boot has succeeded. The TEST bash line could ssh to the target to execute some test (perhaps even LTP).&lt;br /&gt;
The one requirement is that on success the bash command returns 0 to let ktest.pl know if the test succeeded or not.&lt;br /&gt;
&lt;br /&gt;
= Test types =&lt;br /&gt;
&lt;br /&gt;
== Simple type ==&lt;br /&gt;
&lt;br /&gt;
The simple test type usually just takes a standard config and builds, boots and tests depending on what the sub type&lt;br /&gt;
states.&lt;br /&gt;
&lt;br /&gt;
== Git Bisect type ==&lt;br /&gt;
&lt;br /&gt;
The git bisect type will perform a git bisect on the source tree (which ktest assumes is a git repository). Depending on&lt;br /&gt;
the test type, it will test build, boot or some other test. If a boot or test fails on build (or test fails on boot)&lt;br /&gt;
it will execute git bisect skip as ktest.pl assumes the current git commit has corrupted the environment, and the git&lt;br /&gt;
bisect skip should hopefully take the git repo to something that can successfully get past the problem areas.&lt;br /&gt;
&lt;br /&gt;
The bisect test type also supports checking the initial good and bad commits before it wastes time doing a bisect&lt;br /&gt;
in those cases you are not sure the good and bad points or perhaps the test you set up is correct. When&lt;br /&gt;
BISECT_CHECK is set, the good commit is checked out and ktest.pl makes sure that the test succeeds, and then the bad commit is checked&lt;br /&gt;
out to make sure it fails the test.&lt;br /&gt;
&lt;br /&gt;
In those strange cases that something just started working when it was broken before, you can enable&lt;br /&gt;
BISECT_REVERSE, where a ktest.pl will execute git bisect good on failure, and git bisect bad when the test&lt;br /&gt;
succeeds. This will find that commit that fixed the bug.&lt;br /&gt;
&lt;br /&gt;
== Patch check type ==&lt;br /&gt;
&lt;br /&gt;
For those maintainers that take patches from others, or simply want to run that last set of patches that&lt;br /&gt;
have been committed into git through some verification tests before sending the results upstream, the patch&lt;br /&gt;
check can help. It will checkout the git repo of one commit and incrementally checkout each commit leading up to &lt;br /&gt;
a final commit to check and for each commit it will execute the PATCHCHECK_TYPE subtype of test. This test&lt;br /&gt;
modifies what the build does (for all test subtypes). If warning appears in a file that the commit touches,&lt;br /&gt;
then it will fail the build. As there is no good reason that new code should add new warnings to the kernel.&lt;br /&gt;
&lt;br /&gt;
== randconfig type ==&lt;br /&gt;
&lt;br /&gt;
The randconfig test type will execute randconfig to create the config file for the build. You can also specify&lt;br /&gt;
a MIN_CONFIG that will hold the default configs that should be set for the config (both enabled and disabled&lt;br /&gt;
configs, so make sure you remove anything that you do not want to force in that file). This is a test that is&lt;br /&gt;
useful to use the ITERATE option of ktest.pl to iterate a single test type several times.&lt;br /&gt;
&lt;br /&gt;
== config bisect ==&lt;br /&gt;
&lt;br /&gt;
On those off occasions that you find that you have two configs for the same version of the kernel, yet&lt;br /&gt;
one works and the other does not and you have no idea which config is the problem config. ktest.pl supplies&lt;br /&gt;
a config bisect that will try various configs doing a semi bisect to find the culprit. It is a semi config&lt;br /&gt;
as the config dependencies prevents a true bisect to be done.&lt;br /&gt;
&lt;br /&gt;
== make_min_config ==&lt;br /&gt;
&lt;br /&gt;
When a user of your code has a bug it is common to ask the user for their config file. The problem is that&lt;br /&gt;
their config file may not boot on your machine. The solution is to add a minimum configuration that you&lt;br /&gt;
know is needed to boot your box. But if your minimum configuration is not the true minimum, it is likely&lt;br /&gt;
that one of your configurations might override the config that causes the bug. Having a true minimum&lt;br /&gt;
config limits this collision, and if the minimum still hides the bug, the bug is a machine specific bug&lt;br /&gt;
and not a configuration issue.&lt;br /&gt;
&lt;br /&gt;
Using make_min_config, you can bring down a config that was made by localmodconfig from 1200 configurations&lt;br /&gt;
to 148 configurations. Even better, ktest.pl will keep track of the individiual configurations that were needed&lt;br /&gt;
otherwise the box did not boot. That is, just the ones that failed to boot and not set because another config&lt;br /&gt;
was set. This config ended up being 13 configs, and just adding these configs to an allnoconfig allowed it to boot.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development Tools]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Ktest</id>
		<title>Ktest</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Ktest"/>
				<updated>2011-10-28T08:33:13Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: add reference to lxr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://git.kernel.org/?p=linux/kernel/git/rostedt/linux-2.6-ktest.git;a=tree;f=tools/testing/ktest;h=8a0059676b3d8aa368b1fc239462b4d778481a09;hb=HEAD ktest.pl] is a&lt;br /&gt;
perl script [http://lxr.linux.no/#linux/tools/testing/ktest/ in the kernel source tree] that reads a simple config file to perform kernel testing. If you have a target machine that can be remotely rebooted and have its console viewed&lt;br /&gt;
by a remote server, then you can use ktest.pl to perform automated tests. The tests that you can perform are:&lt;br /&gt;
&lt;br /&gt;
 * git bisecting&lt;br /&gt;
 * config bisecting&lt;br /&gt;
 * randconfig&lt;br /&gt;
 * any .config boot/test&lt;br /&gt;
 * patch checking&lt;br /&gt;
&lt;br /&gt;
The tests allow you to perform build, boot or tests on each kernel that is tested. Although ktest is written in perl, you do not&lt;br /&gt;
need to know anything about perl to use ktest. ktest.pl takes a single config file for its input and will run the tests according&lt;br /&gt;
to that config file. ktest.pl has been included in the mainline Linux kernel under the directory tools/testing/ktest. There&lt;br /&gt;
exists a [http://git.kernel.org/?p=linux/kernel/git/rostedt/linux-2.6-ktest.git;a=blob_plain;f=tools/testing/ktest/sample.conf;hb=HEAD sample config] that covers all the configurations that can be specified to use ktest.&lt;br /&gt;
&lt;br /&gt;
= Sub Types of tests =&lt;br /&gt;
&lt;br /&gt;
Each test that can be executed has three types of testing: build, boot and test. Some of these sub types&lt;br /&gt;
may perform differently with different test types.&lt;br /&gt;
&lt;br /&gt;
== Build testing ==&lt;br /&gt;
&lt;br /&gt;
Build testing will just build the kernel. This does not requier having another machine to do remote testing, although&lt;br /&gt;
some of the options may need to tell ktest that it can reboot this non-existent machine but if all you do is build the&lt;br /&gt;
kernel, it will never get to the point that it will require rebooting it.&lt;br /&gt;
&lt;br /&gt;
== Boot testing ==&lt;br /&gt;
&lt;br /&gt;
If you can supply ktest.pl with a way to remotely boot the target, as well as read its console via stdio, then&lt;br /&gt;
you can perform boot testing. This does currently require ssh (actually scp) connectivity to the target (not necessarily&lt;br /&gt;
with the kernel that was built) to be able to copy the boot image to the kernel (if one is needed) and perhaps the&lt;br /&gt;
modules that that kernel uses, again if one is needed.&lt;br /&gt;
&lt;br /&gt;
After a successful build, ktest will copy the necessary files over to the target and reboot the target to that&lt;br /&gt;
kernel. It will watch the console for a specified string (default &amp;quot;login:&amp;quot;) that will tell ktest.pl that the&lt;br /&gt;
boot succeeded. There's configurable timeouts that ktest.pl uses to determine if the boot locked up or not.&lt;br /&gt;
&lt;br /&gt;
== Test testing ==&lt;br /&gt;
&lt;br /&gt;
The config option &amp;quot;TEST&amp;quot; may point to any bash string (which could also call a script) that will be executed after&lt;br /&gt;
the build and boot has succeeded. The TEST bash line could ssh to the target to execute some test (perhaps even LTP).&lt;br /&gt;
The one requirement is that on success the bash command returns 0 to let ktest.pl know if the test succeeded or not.&lt;br /&gt;
&lt;br /&gt;
= Test types =&lt;br /&gt;
&lt;br /&gt;
== Simple type ==&lt;br /&gt;
&lt;br /&gt;
The simple test type usually just takes a standard config and builds, boots and tests depending on what the sub type&lt;br /&gt;
states.&lt;br /&gt;
&lt;br /&gt;
== Git Bisect type ==&lt;br /&gt;
&lt;br /&gt;
The git bisect type will perform a git bisect on the source tree (which ktest assumes is a git repository). Depending on&lt;br /&gt;
the test type, it will test build, boot or some other test. If a boot or test fails on build (or test fails on boot)&lt;br /&gt;
it will execute git bisect skip as ktest.pl assumes the current git commit has corrupted the environment, and the git&lt;br /&gt;
bisect skip should hopefully take the git repo to something that can successfully get past the problem areas.&lt;br /&gt;
&lt;br /&gt;
The bisect test type also supports checking the initial good and bad commits before it wastes time doing a bisect&lt;br /&gt;
in those cases you are not sure the good and bad points or perhaps the test you set up is correct. When&lt;br /&gt;
BISECT_CHECK is set, the good commit is checked out and ktest.pl makes sure that the test succeeds, and then the bad commit is checked&lt;br /&gt;
out to make sure it fails the test.&lt;br /&gt;
&lt;br /&gt;
In those strange cases that something just started working when it was broken before, you can enable&lt;br /&gt;
BISECT_REVERSE, where a ktest.pl will execute git bisect good on failure, and git bisect bad when the test&lt;br /&gt;
succeeds. This will find that commit that fixed the bug.&lt;br /&gt;
&lt;br /&gt;
== Patch check type ==&lt;br /&gt;
&lt;br /&gt;
For those maintainers that take patches from others, or simply want to run that last set of patches that&lt;br /&gt;
have been committed into git through some verification tests before sending the results upstream, the patch&lt;br /&gt;
check can help. It will checkout the git repo of one commit and incrementally checkout each commit leading up to &lt;br /&gt;
a final commit to check and for each commit it will execute the PATCHCHECK_TYPE subtype of test. This test&lt;br /&gt;
modifies what the build does (for all test subtypes). If warning appears in a file that the commit touches,&lt;br /&gt;
then it will fail the build. As there is no good reason that new code should add new warnings to the kernel.&lt;br /&gt;
&lt;br /&gt;
== randconfig type ==&lt;br /&gt;
&lt;br /&gt;
The randconfig test type will execute randconfig to create the config file for the build. You can also specify&lt;br /&gt;
a MIN_CONFIG that will hold the default configs that should be set for the config (both enabled and disabled&lt;br /&gt;
configs, so make sure you remove anything that you do not want to force in that file). This is a test that is&lt;br /&gt;
useful to use the ITERATE option of ktest.pl to iterate a single test type several times.&lt;br /&gt;
&lt;br /&gt;
== config bisect ==&lt;br /&gt;
&lt;br /&gt;
On those off occasions that you find that you have two configs for the same version of the kernel, yet&lt;br /&gt;
one works and the other does not and you have no idea which config is the problem config. ktest.pl supplies&lt;br /&gt;
a config bisect that will try various configs doing a semi bisect to find the culprit. It is a semi config&lt;br /&gt;
as the config dependencies prevents a true bisect to be done.&lt;br /&gt;
&lt;br /&gt;
== make_min_config ==&lt;br /&gt;
&lt;br /&gt;
When a user of your code has a bug it is common to ask the user for their config file. The problem is that&lt;br /&gt;
their config file may not boot on your machine. The solution is to add a minimum configuration that you&lt;br /&gt;
know is needed to boot your box. But if your minimum configuration is not the true minimum, it is likely&lt;br /&gt;
that one of your configurations might override the config that causes the bug. Having a true minimum&lt;br /&gt;
config limits this collision, and if the minimum still hides the bug, the bug is a machine specific bug&lt;br /&gt;
and not a configuration issue.&lt;br /&gt;
&lt;br /&gt;
Using make_min_config, you can bring down a config that was made by localmodconfig from 1200 configurations&lt;br /&gt;
to 148 configurations. Even better, ktest.pl will keep track of the individiual configurations that were needed&lt;br /&gt;
otherwise the box did not boot. That is, just the ones that failed to boot and not set because another config&lt;br /&gt;
was set. This config ended up being 13 configs, and just adding these configs to an allnoconfig allowed it to boot.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development Tools]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/ZipIt</id>
		<title>ZipIt</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/ZipIt"/>
				<updated>2011-10-28T06:00:27Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: URLs have changed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
The [[ZipIt]] Wireless Instant Messenger is made by [http://www.aeronix.com/ Aeronix] and imported from China. The official site is at [http://corp.zipitwireless.com/ ZipItWireless.com.] The [[ZipIt]] runs a custom IM app running under linux. The GPL/LGPL source code is [http://linux.zipitwireless.com/ available or documented.] However, the object file for Zipit binary is not available for re-linking so they are in violation of the LGPL license for glibc.&lt;br /&gt;
&lt;br /&gt;
There is an active community of users working to extend the functionality of the [[ZipIt]]. This group maintains this wiki and a [http://groups.yahoo.com/group/zipitwireless Yahoo! group.]&lt;br /&gt;
* '''Technical details''' of the [[ZipIt]] (hardware &amp;amp; software) can be found on the [[ZipIt Tech Details]] page.&lt;br /&gt;
* Details on '''modifications''' you can make to the Zipit (backlight, flash menory, ports) [[Zipit Hardware Mods]]&lt;br /&gt;
* Alternative '''software''' created by users is available [[ZipIt Software]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The [[ZipIt]] might be purchased from Radio Shack (The Source) for $99 or  [http://www.amazon.com/K%252dByte-Zipit-Wireless-Instant-Messenger/dp/B0002XR9PO/ref=sr_1_7?ie=UTF8&amp;amp;s=electronics&amp;amp;qid=1222727970&amp;amp;sr=8-7 amazon] and other online retailers. &lt;br /&gt;
&lt;br /&gt;
== How To... ==&lt;br /&gt;
* A frequently asked questions list is available at [[ZipIt FAQ]]&lt;br /&gt;
* Add hardware features to your Zipit (e.g. backlight, clock, MMC/SD memory, etc.) [[Zipit Hardware Mods]]&lt;br /&gt;
* How to perform the 5-wire and 3-wire serial mods so you can alter the Zipit firmware: [[Zipit Serial Mod]] original website: http://aibohack.com/zipit/serial.htm&lt;br /&gt;
* How to flash new firmware via serial connection [[ZipIt Serial Flash]]&lt;br /&gt;
* How to flash new firmware with no hardware modification over [[WiFi]]. (only works on Zipits with firmware versions before 2.01) [[ZipIt WiFi Flash]]&lt;br /&gt;
* How to setup an NFS server for windows to update to any other distro for the zipit: [[ZipIt Winxp NFS]]]&lt;br /&gt;
* How to setup Adams software [[ZipIt Adam HOWTO]]&lt;br /&gt;
* How to compile new software for use on [[ZipIt]]: [[ZipIt Compile]]&lt;br /&gt;
* Tutorial on developing applications for [[ZipIt]]: [[ZipIt Developer Tutorial]]&lt;br /&gt;
* Sample program to write to framebuffer: [[ZipIt Framebuffer Example]]&lt;br /&gt;
* How to connect to WiFI networks from Linux command line: [[ZipIt WiFi Connect]]&lt;br /&gt;
* Information about Audio on the [[ZipIt]]: [[ZipIt Audio]]&lt;br /&gt;
* What to do when you use the wrong power supply [http://www.openhardware.net/?title=Testing%20Dead%20ZipIt&amp;amp;dir=zipit&amp;amp;file=zipitKilledIt.html www.openhardware.net]&lt;br /&gt;
* Linux zipit tools [http://www.cs.toronto.edu/~cvs/zipit/ zipit tools]&lt;br /&gt;
&lt;br /&gt;
== Hardware Overview ==&lt;br /&gt;
* [http://www.cirrus.com/en/products/pro/detail/P139.html Cirrus EP7312-CR-90] (ARM720T CPU running at up to 90MHz)&lt;br /&gt;
* 2M flash - MX 29LV160ATxBC-70&lt;br /&gt;
* 16M SDRAM - Hynix HY5V26D&lt;br /&gt;
* 320x240x4 LCD (16 level gray scale)&lt;br /&gt;
* Agere [[WiFi]] chip - WL600114LY&lt;br /&gt;
* Wolfson Micro [http://www.wolfsonmicro.com/uploads/documents/WM8751L.pdf WM8751L] Stereo DAC&lt;br /&gt;
* LPC915 (8 bit uP)&lt;br /&gt;
&lt;br /&gt;
http://www.elkgrovewireless.com/zipit/zipit.jpg&lt;br /&gt;
== Zipit Comments Not On Yahoo ==&lt;br /&gt;
&lt;br /&gt;
Additional [[Zipit Notes]]&lt;br /&gt;
== External Articles &amp;amp; Reviews ==&lt;br /&gt;
http://www.linuxdevices.com/articles/AT8107883197.html&lt;br /&gt;
http://hardware.slashdot.org/article.pl?sid=05/07/17/1416202&amp;amp;tid=100&lt;br /&gt;
http://www.elkgrovewireless.com/zipit/&lt;br /&gt;
== Project Updates ==&lt;br /&gt;
'''July 2005'''&lt;br /&gt;
* Greatly expanded information on installing the [[BURN3]] and [[OpenZipIt]] firmware, especially from Linux.&lt;br /&gt;
* Many tech details have been moved to the [[ZipIt Tech Details]] page in order to simplify this main page.&lt;br /&gt;
&lt;br /&gt;
'''June 2005'''&lt;br /&gt;
* Added two How-Tos: [[ZipIt WiFi Flash]] and [[ZipIt Compile]]&lt;br /&gt;
* A software-only firmware modification is outlined in the former link.&lt;br /&gt;
&lt;br /&gt;
'''March 2005'''&lt;br /&gt;
* Keep checking the Yahoo BBS for the latest current status&lt;br /&gt;
* The core Linux components are now replaceable (including newer [[BusyBox]], telnetd etc). Also a way of reflashing a non-solder modified device has been found.&lt;br /&gt;
* Eventually a software-only SDK will be released (soldering not necessary if you are careful with subsequent reflashing steps)&lt;br /&gt;
&lt;br /&gt;
== Orphaned Zipit pages ==&lt;br /&gt;
&lt;br /&gt;
The following Zipit pages were found orphaned. I've added links here. Someone more knowlegeable please move them to a more proper location (or remove them if they are not needed any more)&lt;br /&gt;
&lt;br /&gt;
[[ZipItV2 JTAG]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[ZipItV2 UART]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[ZipIt NFS WL-HDD25]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[ZipIt To Do List]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Zipit Scan]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Delta_F]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Zipit]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Freescale_IMX53QSB</id>
		<title>Freescale IMX53QSB</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Freescale_IMX53QSB"/>
				<updated>2011-10-26T21:28:13Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: Fix up spelling, clarify a few things.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Topics ==&lt;br /&gt;
= Hardware=&lt;br /&gt;
&lt;br /&gt;
The i.MX53 Quick Start Board (aka LOCO) is a 1 GHz ARM Cortex-A8 embedded computer on a 3-inch by 3-inch board.&lt;br /&gt;
&lt;br /&gt;
The loco boots from SD Card with the boot loader at the first sector of it.&lt;br /&gt;
&lt;br /&gt;
You can use Barebox on it:&lt;br /&gt;
&lt;br /&gt;
http://git.pengutronix.de/?p=barebox.git;a=summary&lt;br /&gt;
&lt;br /&gt;
= Barebox =&lt;br /&gt;
&lt;br /&gt;
Barebox uses the same build (Kbuild) and configuration (Kconfig) tools as the Linux kernel.&lt;br /&gt;
&lt;br /&gt;
1) First you need to clone the tree&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.pengutronix.de/git/barebox.git&lt;br /&gt;
&lt;br /&gt;
Most probably you want to use a released Barebox version, by running 'git checkout &amp;lt;version&amp;gt;'. Check which versions are available with 'git tag -l' and use the latest one.&lt;br /&gt;
&lt;br /&gt;
2) Then you need to configure it:&lt;br /&gt;
&lt;br /&gt;
 make freescale_mx53_loco_defconfig&lt;br /&gt;
&lt;br /&gt;
3) Compile it&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
4) Now you need to generate your SD Card:&lt;br /&gt;
&lt;br /&gt;
Plug the SD Card into your laptop and copy barebox.bin to it:&lt;br /&gt;
&lt;br /&gt;
 dd if=barebox.bin of=/dev/sdb bs=512 &lt;br /&gt;
 sync&lt;br /&gt;
&lt;br /&gt;
5) plug the SD card into the board and boot it (press the boot button)&lt;br /&gt;
&lt;br /&gt;
Now that you have flash, you will see Barebox booting and trying to start the kernel from the SD card.&lt;br /&gt;
&lt;br /&gt;
barebox 2011.09.0-00338-ga6d06f2 (Oct  9 2011 - 23:07:34)&lt;br /&gt;
&lt;br /&gt;
 Board: Freescale i.MX53 LOCO&lt;br /&gt;
 registered netconsole as cs1&lt;br /&gt;
 eth@eth0: got MAC address from EEPROM: 00:04:9F:01:AB:1D &lt;br /&gt;
 Malloc space: 0x7df00000 -&amp;gt; 0x7ff00000 (size 32 MB)&lt;br /&gt;
 Stack space : 0x7def8000 -&amp;gt; 0x7df00000 (size 32 kB)&lt;br /&gt;
 envfs: wrong magic on /dev/env0&lt;br /&gt;
 no valid environment found on /dev/env0. Using default environment&lt;br /&gt;
 running /env/bin/init...&lt;br /&gt;
 barebox@Freescale i.MX53 LOCO:/&lt;br /&gt;
&lt;br /&gt;
= Kernel =&lt;br /&gt;
&lt;br /&gt;
You can use the mainline kernel, but take into account that not all IP cores available in the MX53 are already supported there. It is also possible to use Freescale's kernel, which can be found here:&lt;br /&gt;
&lt;br /&gt;
http://opensource.freescale.com/git?p=imx/linux-2.6-imx.git;a=summary&lt;br /&gt;
&lt;br /&gt;
1) First you need to clone the tree:&lt;br /&gt;
&lt;br /&gt;
a) Mainline&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git&lt;br /&gt;
&lt;br /&gt;
Note that, like with Barebox, if you aim for stability, you should take a released kernel revision instead of some random version from git.&lt;br /&gt;
&lt;br /&gt;
b) Freescale&lt;br /&gt;
&lt;br /&gt;
 git clone http://opensource.freescale.com/pub/scm/imx/linux-2.6-imx.git&lt;br /&gt;
 &lt;br /&gt;
 git checkout -b work imx_2.6.38_11.09.01&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
To speed up the clone, first clone the linus tree, then fetch freescale as this&lt;br /&gt;
&lt;br /&gt;
or use any already cloned kernel&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git&lt;br /&gt;
 &lt;br /&gt;
 git remote add freescale http://opensource.freescale.com/pub/scm/imx/linux-2.6-imx.git&lt;br /&gt;
 &lt;br /&gt;
 git fetch freescale&lt;br /&gt;
 &lt;br /&gt;
 git checkout -b work freescale/imx_2.6.38_11.09.01&lt;br /&gt;
&lt;br /&gt;
2) Then you need to configure the kernel:&lt;br /&gt;
&lt;br /&gt;
 make imx5_defconfig&lt;br /&gt;
&lt;br /&gt;
3) Compile it&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If you have a machine with more than one core, add -j &amp;lt;number-of-parallel-builds&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
4) now you need to generate your SD Card:&lt;br /&gt;
&lt;br /&gt;
Plug the sd card on your laptop and copy barebox.bin on it&lt;br /&gt;
&lt;br /&gt;
 dd if=arch/arm/boot/uImage of=/dev/sdb bs=512 seek=768&lt;br /&gt;
 sync&lt;br /&gt;
&lt;br /&gt;
5) Plug the SD card into the board and boot it (press the boot button)&lt;br /&gt;
&lt;br /&gt;
Now that you have flashed everything, you will see barebox booting and trying to start the kernel from the SD card.&lt;br /&gt;
&lt;br /&gt;
 barebox 2011.09.0-00338-ga6d06f2 (Oct  9 2011 - 23:07:34)&lt;br /&gt;
 &lt;br /&gt;
 Board: Freescale i.MX53 LOCO&lt;br /&gt;
 registered netconsole as cs1&lt;br /&gt;
 eth@eth0: got MAC address from EEPROM: 00:04:9F:01:AB:1D&lt;br /&gt;
 Malloc space: 0x7df00000 -&amp;gt; 0x7ff00000 (size 32 MB)&lt;br /&gt;
 Stack space : 0x7def8000 -&amp;gt; 0x7df00000 (size 32 kB)&lt;br /&gt;
 envfs: wrong magic on /dev/env0&lt;br /&gt;
 no valid environment found on /dev/env0. Using default environment&lt;br /&gt;
 running /env/bin/init...&lt;br /&gt;
 &lt;br /&gt;
 Enter the Password within 3s to stop the boot&lt;br /&gt;
 Password: booting kernel of type uimage from /dev/disk0.kernel&lt;br /&gt;
   Verifying Checksum ... OK&lt;br /&gt;
   Image Name:   Linux-2.6.35.3-00745-gce4c61a-di&lt;br /&gt;
   Created:      2011-10-09  13:43:29 UTC&lt;br /&gt;
   Image Type:   ARM Linux Multi-File Image (uncompressed)&lt;br /&gt;
   Data Size:    2885707 Bytes =  2.8 MB&lt;br /&gt;
   Load Address: 70008000&lt;br /&gt;
   Entry Point:  70008000&lt;br /&gt;
   Contents:&lt;br /&gt;
      Image 0: 2729640 Bytes =  2.6 MB&lt;br /&gt;
      Image 1: 156067 Bytes = 152.4 kB&lt;br /&gt;
       Offset = 0x7e5d0708&lt;br /&gt;
 use initrd @1&lt;br /&gt;
 initrd_start=0x72000000&lt;br /&gt;
 OK&lt;br /&gt;
 &lt;br /&gt;
 Starting kernel with initrd ...&lt;br /&gt;
 &lt;br /&gt;
 commandline: console=ttymxc0,115200 ip=192.168.201.33:192.168.201.98:192.168.201.98:255.255.255.0::eth0: root=/dev/ram0 rdinit=/sbin/init&lt;br /&gt;
 arch_number: 3273&lt;br /&gt;
 Linux version 2.6.35.3-00745-gce4c61a-dirty (root@j-debian) (gcc version 4.5.1 (Sourcery G++ Lite 2010.09-50) ) #11 PREEMPT Sat Oct 8 21:35:40 CST 2011&lt;br /&gt;
 CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7), cr=10c53c7f&lt;br /&gt;
 CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache&lt;br /&gt;
 Machine: Freescale MX53 LOCO Board&lt;br /&gt;
 Memory policy: ECC disabled, Data cache writeback&lt;br /&gt;
 Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 218112&lt;br /&gt;
 Kernel command line: console=ttymxc0,115200 ip=192.168.201.33:192.168.201.98:192.168.201.98:255.255.255.0::eth0: root=/dev/ram0 rdinit=/sbin/init&lt;br /&gt;
 PID hash table entries: 4096 (order: 2, 16384 bytes)&lt;br /&gt;
 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)&lt;br /&gt;
 Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)&lt;br /&gt;
 Memory: 352MB 512MB = 864MB total&lt;br /&gt;
 Memory: 868548k/868548k available, 16188k reserved, 0K highmem&lt;br /&gt;
 Virtual kernel memory layout:&lt;br /&gt;
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)&lt;br /&gt;
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)&lt;br /&gt;
    DMA     : 0xf9e00000 - 0xffe00000   (  96 MB)&lt;br /&gt;
    vmalloc : 0xe0800000 - 0xf4000000   ( 312 MB)&lt;br /&gt;
    lowmem  : 0x80000000 - 0xe0000000   (1536 MB)&lt;br /&gt;
    pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)&lt;br /&gt;
    modules : 0x7f000000 - 0x7fe00000   (  14 MB)&lt;br /&gt;
      .init : 0x80008000 - 0x8002f000   ( 156 kB)&lt;br /&gt;
      .text : 0x8002f000 - 0x8078b000   (7536 kB)&lt;br /&gt;
      .data : 0x807ac000 - 0x807f3aa0   ( 287 kB)&lt;br /&gt;
 SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1&lt;br /&gt;
 Hierarchical RCU implementation.&lt;br /&gt;
        RCU-based detection of stalled CPUs is disabled.&lt;br /&gt;
        Verbose stalled-CPUs detection is disabled.&lt;br /&gt;
 NR_IRQS:368&lt;br /&gt;
 MXC GPIO hardware&lt;br /&gt;
 MXC IRQ initialized&lt;br /&gt;
 MXC_Early serial console at MMIO 0x53fbc000 (options '115200')&lt;br /&gt;
 bootconsole [ttymxc0] enabled&lt;br /&gt;
 Console: colour dummy device 80x30&lt;br /&gt;
 Calibrating delay loop... 999.42 BogoMIPS (lpj=4997120)&lt;br /&gt;
 pid_max: default: 32768 minimum: 301&lt;br /&gt;
 Mount-cache hash table entries: 512&lt;br /&gt;
 CPU: Testing write buffer coherency: ok&lt;br /&gt;
 devtmpfs: initialized&lt;br /&gt;
 regulator: core version 0.5&lt;br /&gt;
 NET: Registered protocol family 16&lt;br /&gt;
 i.MX IRAM pool: 128 KB@0xe0840000&lt;br /&gt;
 IRAM READY&lt;br /&gt;
 CPU is i.MX0 Revision 0.0&lt;br /&gt;
 Using SDMA I.API&lt;br /&gt;
 MXC DMA API initialized&lt;br /&gt;
 IMX usb wakeup probe&lt;br /&gt;
 IMX usb wakeup probe&lt;br /&gt;
 bio: create slab &amp;lt;bio-0&amp;gt; at 0&lt;br /&gt;
 SCSI subsystem initialized&lt;br /&gt;
 usbcore: registered new interface driver usbfs&lt;br /&gt;
 usbcore: registered new interface driver hub&lt;br /&gt;
 usbcore: registered new device driver usb&lt;br /&gt;
 da9052_i2c_is_connected - i2c read success..............&lt;br /&gt;
 regulator: DA9052_LDO1: 600 &amp;lt;--&amp;gt; 1800 mV at 1300 mV normal &lt;br /&gt;
 regulator: DA9052_LDO2: 600 &amp;lt;--&amp;gt; 1800 mV at 1300 mV normal &lt;br /&gt;
 regulator: DA9052_LDO3: 1725 &amp;lt;--&amp;gt; 3300 mV at 3300 mV normal &lt;br /&gt;
 regulator: DA9052_LDO4: 1725 &amp;lt;--&amp;gt; 3300 mV at 2775 mV normal &lt;br /&gt;
 regulator: DA9052_LDO5: 1200 &amp;lt;--&amp;gt; 3600 mV at 1300 mV normal &lt;br /&gt;
 regulator: DA9052_LDO6: 1200 &amp;lt;--&amp;gt; 3600 mV at 1300 mV normal &lt;br /&gt;
 regulator: DA9052_LDO7: 1200 &amp;lt;--&amp;gt; 3600 mV at 2750 mV normal &lt;br /&gt;
 regulator: DA9052_LDO8: 1200 &amp;lt;--&amp;gt; 3600 mV at 1800 mV normal &lt;br /&gt;
 regulator: DA9052_LDO9: 1250 &amp;lt;--&amp;gt; 3650 mV at 1500 mV normal &lt;br /&gt;
 regulator: DA9052_LDO10: 1200 &amp;lt;--&amp;gt; 3600 mV at 1300 mV normal &lt;br /&gt;
 regulator: DA9052_BUCK_CORE: 500 &amp;lt;--&amp;gt; 2075 mV at 1100 mV normal &lt;br /&gt;
 regulator: DA9052_BUCK_PRO: 500 &amp;lt;--&amp;gt; 2075 mV at 1300 mV normal &lt;br /&gt;
 regulator: DA9052_BUCK_MEM: 925 &amp;lt;--&amp;gt; 2500 mV at 1500 mV normal &lt;br /&gt;
 regulator: DA9052_BUCK_PERI: 1800 &amp;lt;--&amp;gt; 3600 mV at 3600 mV normal &lt;br /&gt;
 IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)&lt;br /&gt;
 Advanced Linux Sound Architecture Driver Version 1.0.23.&lt;br /&gt;
 Bluetooth: Core ver 2.15&lt;br /&gt;
 NET: Registered protocol family 31&lt;br /&gt;
 Bluetooth: HCI device and connection manager initialized&lt;br /&gt;
 Bluetooth: HCI socket layer initialized&lt;br /&gt;
 Switching to clocksource mxc_timer1&lt;br /&gt;
 NET: Registered protocol family 2&lt;br /&gt;
 IP route cache hash table entries: 32768 (order: 5, 131072 bytes)&lt;br /&gt;
 TCP established hash table entries: 131072 (order: 8, 1048576 bytes)&lt;br /&gt;
 TCP bind hash table entries: 65536 (order: 6, 262144 bytes)&lt;br /&gt;
 TCP: Hash tables configured (established 131072 bind 65536)&lt;br /&gt;
 TCP reno registered&lt;br /&gt;
 UDP hash table entries: 512 (order: 1, 8192 bytes)&lt;br /&gt;
 UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)&lt;br /&gt;
 NET: Registered protocol family 1&lt;br /&gt;
 RPC: Registered udp transport module.&lt;br /&gt;
 RPC: Registered tcp transport module.&lt;br /&gt;
 RPC: Registered tcp NFSv4.1 backchannel transport module.&lt;br /&gt;
 Unpacking initramfs...&lt;br /&gt;
 Freeing initrd memory: 152K&lt;br /&gt;
 LPMode driver module loaded&lt;br /&gt;
 Static Power Management for Freescale i.MX5&lt;br /&gt;
 PM driver module loaded&lt;br /&gt;
 sdram autogating driver module loaded&lt;br /&gt;
 Bus freq driver module loaded&lt;br /&gt;
 DI0 is primary&lt;br /&gt;
 mxc_dvfs_core_probe&lt;br /&gt;
 DVFS driver module loaded&lt;br /&gt;
 i.MXC CPU frequency driver&lt;br /&gt;
 DVFS PER driver module loaded&lt;br /&gt;
 squashfs: version 4.0 (2009/01/31) Phillip Lougher&lt;br /&gt;
 msgmni has been set to 1696&lt;br /&gt;
 alg: No test for stdrng (krng)&lt;br /&gt;
 cryptodev: driver loaded.&lt;br /&gt;
 io scheduler noop registered&lt;br /&gt;
 io scheduler deadline registered&lt;br /&gt;
 io scheduler cfq registered (default)&lt;br /&gt;
 mxc_ipu mxc_ipu: Channel already disabled 9&lt;br /&gt;
 mxc_ipu mxc_ipu: Channel already uninitialized 9&lt;br /&gt;
 Console: switching to colour frame buffer device 100x30&lt;br /&gt;
 tve: probe of tve.0 failed with error -1&lt;br /&gt;
 sii9022 1-0039: SII9022: cound not find device&lt;br /&gt;
 Serial: MXC Internal UART driver&lt;br /&gt;
 mxcintuart.0: ttymxc0 at MMIO 0x53fbc000 (irq = 31) is a Freescale i.MX&lt;br /&gt;
 console [ttymxc0] enabled, bootconsole disabled&lt;br /&gt;
 console [ttymxc0] enabled, bootconsole disabled&lt;br /&gt;
 mxcintuart.1: ttymxc1 at MMIO 0x53fc0000 (irq = 32) is a Freescale i.MX&lt;br /&gt;
 mxcintuart.2: ttymxc2 at MMIO 0x5000c000 (irq = 33) is a Freescale i.MX&lt;br /&gt;
 mxcintuart.3: ttymxc3 at MMIO 0x53ff0000 (irq = 13) is a Freescale i.MX&lt;br /&gt;
 mxcintuart.4: ttymxc4 at MMIO 0x63f90000 (irq = 86) is a Freescale i.MX&lt;br /&gt;
 loop: module loaded&lt;br /&gt;
 ahci: SSS flag set, parallel bus scan disabled&lt;br /&gt;
 ahci ahci.0: AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl platform mode&lt;br /&gt;
 ahci ahci.0: flags: ncq sntf stag pm led clo only pmp pio slum part ccc &lt;br /&gt;
 scsi0 : ahci&lt;br /&gt;
 ata1: SATA max UDMA/133 mmio [mem 0x10000000-0x10000fff] port 0x100 irq 28&lt;br /&gt;
 MXC MTD nand Driver 3.0&lt;br /&gt;
 vcan: Virtual CAN interface driver&lt;br /&gt;
 Freescale FlexCAN Driver &lt;br /&gt;
 FEC Ethernet Driver&lt;br /&gt;
 fec_enet_mii_bus: probed&lt;br /&gt;
 ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver&lt;br /&gt;
 fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller&lt;br /&gt;
 fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1&lt;br /&gt;
 fsl-ehci fsl-ehci.0: irq 18, io base 0x53f80000&lt;br /&gt;
 fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00&lt;br /&gt;
 hub 1-0:1.0: USB hub found&lt;br /&gt;
 hub 1-0:1.0: 1 port detected&lt;br /&gt;
 fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller&lt;br /&gt;
 fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2&lt;br /&gt;
 ata1: SATA link down (SStatus 0 SControl 300)&lt;br /&gt;
 fsl-ehci fsl-ehci.1: irq 14, io base 0x53f80200&lt;br /&gt;
 fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00&lt;br /&gt;
 hub 2-0:1.0: USB hub found&lt;br /&gt;
 hub 2-0:1.0: 1 port detected&lt;br /&gt;
 Initializing USB Mass Storage driver...&lt;br /&gt;
 usbcore: registered new interface driver usb-storage&lt;br /&gt;
 USB Mass Storage support registered.&lt;br /&gt;
 usbcore: registered new interface driver usbserial&lt;br /&gt;
 usbserial: USB Serial Driver core&lt;br /&gt;
 USB Serial support registered for GSM modem (1-port)&lt;br /&gt;
 usbcore: registered new interface driver option&lt;br /&gt;
 option: v0.7.2:USB Driver for GSM modems&lt;br /&gt;
 mice: PS/2 mouse device common for all mice&lt;br /&gt;
 input: gpio-keys as /devices/platform/gpio-keys/input/input0&lt;br /&gt;
 MXC keypad loaded&lt;br /&gt;
 DA9052 TSI Device Driver, v1.0&lt;br /&gt;
 input: da9052-tsi as /devices/virtual/input/input1&lt;br /&gt;
 TSI Drv Successfully Inserted da9052-tsi&lt;br /&gt;
 input: da9052-onkey as /devices/platform/imx-i2c.0/i2c-0/0-0048/da9052-onkey/input/input2&lt;br /&gt;
 mxc_rtc mxc_rtc.0: rtc core: registered mxc_rtc as rtc0&lt;br /&gt;
 i2c /dev entries driver&lt;br /&gt;
 IR NEC protocol handler initialized&lt;br /&gt;
 IR RC5(x) protocol handler initialized&lt;br /&gt;
 IR RC6 protocol handler initialized&lt;br /&gt;
 IR JVC protocol handler initialized&lt;br /&gt;
 IR Sony protocol handler initialized&lt;br /&gt;
 Linux video capture interface: v2.00&lt;br /&gt;
 mxc_v4l2_output mxc_v4l2_output.0: Registered device video0&lt;br /&gt;
 usbcore: registered new interface driver uvcvideo&lt;br /&gt;
 USB Video Class driver (v0.1.0)&lt;br /&gt;
 APM Battery Driver&lt;br /&gt;
 check mma8450 chip ID&lt;br /&gt;
 mma8450 0-001c: build time Oct  6 2011 02:19:40&lt;br /&gt;
 input: mma8450 as /devices/platform/imx-i2c.0/i2c-0/0-001c/input/input3&lt;br /&gt;
 add mma8450 i2c driver&lt;br /&gt;
 add mma8451 i2c driver&lt;br /&gt;
 MXC WatchDog Driver 2.0&lt;br /&gt;
 MXC Watchdog # 0 Timer: initial timeout 60 sec&lt;br /&gt;
 Bluetooth: Virtual HCI driver ver 1.3&lt;br /&gt;
 Bluetooth: HCI UART driver ver 2.2&lt;br /&gt;
 Bluetooth: HCIATH protocol initialized&lt;br /&gt;
 Bluetooth: Generic Bluetooth USB driver ver 0.6&lt;br /&gt;
 usbcore: registered new interface driver btusb&lt;br /&gt;
 VPU initialized&lt;br /&gt;
 mxsdhci: MXC Secure Digital Host Controller Interface driver&lt;br /&gt;
 mxsdhci: MXC SDHCI Controller Driver. &lt;br /&gt;
 mmc0: SDHCI detect irq 0 irq 1 INTERNAL DMA&lt;br /&gt;
 mxsdhci: MXC SDHCI Controller Driver. &lt;br /&gt;
 mmc1: SDHCI detect irq 203 irq 3 INTERNAL DMA&lt;br /&gt;
 usbcore: registered new interface driver usbhid&lt;br /&gt;
 usbhid: USB HID core driver&lt;br /&gt;
 Cirrus Logic CS42888 ALSA SoC Codec Driver&lt;br /&gt;
 sgtl5000-i2c 1-000a: SGTL5000 revision 17&lt;br /&gt;
 No device for DAI imx-ssi-1-0&lt;br /&gt;
 No device for DAI imx-ssi-1-1&lt;br /&gt;
 No device for DAI imx-ssi-2-0&lt;br /&gt;
 No device for DAI imx-ssi-2-1&lt;br /&gt;
 DMA Sound Buffers Allocated:UseIram=1 buf-&amp;gt;addr=f8002000 buf-&amp;gt;area=e0842000 size=24576&lt;br /&gt;
 DMA Sound Buffers Allocated:UseIram=1 buf-&amp;gt;addr=cf480000 buf-&amp;gt;area=fa310000 size=24576&lt;br /&gt;
 asoc: SGTL5000 &amp;lt;-&amp;gt; imx-ssi-2-0 mapping ok&lt;br /&gt;
 mmc0: new SDHC card at address f8a3&lt;br /&gt;
 mmcblk0: mmc0:f8a3 SU04G 3.69 GiB &lt;br /&gt;
  mmcblk0: p1&lt;br /&gt;
 ALSA device list:&lt;br /&gt;
  #0: imx-3stack (SGTL5000)&lt;br /&gt;
 TCP cubic registered&lt;br /&gt;
 NET: Registered protocol family 17&lt;br /&gt;
 can: controller area network core (rev 20090105 abi 8)&lt;br /&gt;
 NET: Registered protocol family 29&lt;br /&gt;
 can: raw protocol (rev 20090105)&lt;br /&gt;
 can: broadcast manager protocol (rev 20090105 t)&lt;br /&gt;
 Bluetooth: L2CAP ver 2.14&lt;br /&gt;
 Bluetooth: L2CAP socket layer initialized&lt;br /&gt;
 Bluetooth: SCO (Voice Link) ver 0.6&lt;br /&gt;
 Bluetooth: SCO socket layer initialized&lt;br /&gt;
 Bluetooth: RFCOMM TTY layer initialized&lt;br /&gt;
 Bluetooth: RFCOMM socket layer initialized&lt;br /&gt;
 Bluetooth: RFCOMM ver 1.11&lt;br /&gt;
 Bluetooth: BNEP (Ethernet Emulation) ver 1.3&lt;br /&gt;
 Bluetooth: BNEP filters: protocol multicast&lt;br /&gt;
 Bluetooth: HIDP (Human Interface Emulation) ver 1.2&lt;br /&gt;
 VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 2&lt;br /&gt;
 regulator_init_complete: incomplete constraints, leaving DA9052_BUCK_MEM on&lt;br /&gt;
 regulator_init_complete: incomplete constraints, leaving DA9052_BUCK_PRO on&lt;br /&gt;
 regulator_init_complete: incomplete constraints, leaving DA9052_BUCK_CORE on&lt;br /&gt;
 regulator_init_complete: incomplete constraints, leaving DA9052_LDO10 on&lt;br /&gt;
 regulator_init_complete: incomplete constraints, leaving DA9052_LDO8 on&lt;br /&gt;
 regulator_init_complete: incomplete constraints, leaving DA9052_LDO7 on&lt;br /&gt;
 regulator_init_complete: incomplete constraints, leaving DA9052_LDO6 on&lt;br /&gt;
 regulator_init_complete: incomplete constraints, leaving DA9052_LDO4 on&lt;br /&gt;
 regulator_init_complete: incomplete constraints, leaving DA9052_LDO3 on&lt;br /&gt;
 regulator_init_complete: incomplete constraints, leaving DA9052_LDO2 on&lt;br /&gt;
 regulator_init_complete: incomplete constraints, leaving DA9052_LDO1 on&lt;br /&gt;
 mxc_rtc mxc_rtc.0: setting system clock to 1970-01-01 00:00:00 UTC (0)&lt;br /&gt;
 eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=0:00, irq=-1)&lt;br /&gt;
 IP-Config: Complete:&lt;br /&gt;
     device=eth0, addr=192.168.201.33, mask=255.255.255.0, gw=192.168.201.98,&lt;br /&gt;
     host=192.168.201.33, domain=, nis-domain=(none),&lt;br /&gt;
     bootserver=192.168.201.98, rootserver=192.168.201.98, rootpath=&lt;br /&gt;
 Freeing init memory: 156K&lt;br /&gt;
 Checking rootfs signature Success&lt;br /&gt;
 Starting logging: OK&lt;br /&gt;
 Starting mdev...&lt;br /&gt;
 Starting portmap: done&lt;br /&gt;
 Initializing random number generator... read-only file system detected...done&lt;br /&gt;
 Starting network...&lt;br /&gt;
 ip: RTNETLINK answers: File exists&lt;br /&gt;
 Starting Network Interface Plugging Daemon: eth0.&lt;br /&gt;
 Starting dropbear sshd: OK&lt;br /&gt;
 Starting stunnel: Reading configuration from file /etc/stunnel/stunnel.conf&lt;br /&gt;
 PRNG seeded successfully&lt;br /&gt;
 stunnel.pem: No such file or directory (2)&lt;br /&gt;
 OK&lt;br /&gt;
 Starting NFS statd: done&lt;br /&gt;
 Starting NFS services: exportfs: could not open /var/lib/nfs/.etab.lock for locking: errno 30 (Read-only file system)&lt;br /&gt;
 exportfs: can't lock /var/lib/nfs/etab for writing&lt;br /&gt;
 exportfs: could not open /var/lib/nfs/.xtab.lock for locking: errno 30 (Read-only file system)&lt;br /&gt;
 exportfs: can't lock /var/lib/nfs/xtab for writing&lt;br /&gt;
 done&lt;br /&gt;
 Starting NFS daemon: rpc.nfsd: Unable to access /proc/fs/nfsd errno 2 (No such file or directory).&lt;br /&gt;
 Please try, as root, 'mount -t nfsd nfsd /proc/fs/nfsd' and then restart rpc.nfsd to correct the problem&lt;br /&gt;
 done&lt;br /&gt;
 Starting NFS mountd: done&lt;br /&gt;
 Starting domain name daemon: namedwarning: `named' uses 32-bit capabilities (legacy support in use)&lt;br /&gt;
 failed&lt;br /&gt;
 Welcome to Loco&lt;br /&gt;
 loco login:&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Main_Page"/>
				<updated>2011-10-24T16:13:02Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
| nowrap style=&amp;quot;vertical-align: top; font: bold xx-large sans-serif;&amp;quot; |&lt;br /&gt;
Embedded Linux Wiki&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0; margin-top:10px; margin-right:10px; border:1px solid #CCCC00; padding:0 1em 1em 1em; background-color:#ffffcc; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
'''Site Maintenance Notification!'''&lt;br /&gt;
&lt;br /&gt;
The site will undergo maintenance on Monday, September 13, 2010 between the hours of 7:30pm PDT and 10:00pm PDT or earlier.  The site will be Read Only during this period.  Removal of this notice, a mailing list post, and IRC update will indicate that edit capability had been restored.  Thanks for your patience.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br/&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Welcome to the eLinux wiki!  The purpose of this wiki is to preserve and present information about the&lt;br /&gt;
development and use of Linux in embedded systems. To use this wiki, click on one of the portal links below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:#ffffcc; align:right; &amp;quot;&amp;gt;&lt;br /&gt;
'''ELC2011 Presentations'''&lt;br /&gt;
&lt;br /&gt;
All presentations can be found on [[ELC_2011_Presentations]] eventually.  Presenters are encouraged to add their presentations asap.  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;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development Portals ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-top:10px; margin-right:10px; padding: 0 1em 1em 1em; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 25px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 100%; margin:0; padding:0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:Welly1.jpg|link=Boot Time]] [[Boot Time]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:cfcard.jpg|link=Memory Management]] [[Memory Management]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:Padlock2.jpg|link=Security]] [[Security]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:Event.jpg|link=Events]] [[Events]]&lt;br /&gt;
|-&lt;br /&gt;
| [[image:Multimedia.png|link=Multimedia]] [[Multimedia]]&lt;br /&gt;
| [[image:Power.png|link=Power Management]] [[Power Management]]&lt;br /&gt;
| [[image:Blimp.jpg|link=System Size]] [[System Size]]&lt;br /&gt;
| [[image:Skull.jpg|link=Hardware Hacking]] [[Hardware Hacking]]&lt;br /&gt;
|-&lt;br /&gt;
| [[image:Filecab.jpg|link=File Systems]] [[File Systems]]&lt;br /&gt;
| [[image:clockface.jpg|link=Real Time]] [[Real Time]]&lt;br /&gt;
| [[image:Board2.jpg|link=Resource Management]] [[Resource Management]]&lt;br /&gt;
| [[image:Board.jpg|link=Development Platforms]] [[Development Platforms]]&lt;br /&gt;
|-&lt;br /&gt;
| [[image:Icon-network.png|link=:Category:Networking]] [[:Category:Networking|Networking]]&lt;br /&gt;
| [[image:Processor.png|link=Firmware]] [[Firmware]]&lt;br /&gt;
| [[image:justice-scales.png|link=Legal Issues]] [[Legal Issues]]&lt;br /&gt;
| [[image:Toolbox.jpg|link=Toolbox]] [[Toolbox]]&lt;br /&gt;
|-&lt;br /&gt;
| [[image:Android.png|link=Android Portal]] [[Android Portal]]&lt;br /&gt;
| [[image:Category-box.png|link=:Category:Categories]] [[:Category:Categories]]&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:#ffffcc; align:right; &amp;quot;&amp;gt;&lt;br /&gt;
'''NEWS:'''&lt;br /&gt;
Be sure to join the elinux.org folks at [http://events.linuxfoundation.org/events/embedded-linux-conference-europe ELCE 2011] for a Lunchtime Wiki Sprint.  Pizza and drinks are available for everyone who makes a wiki edit.  Prizes will be awarded at the conclusion of the conference for the most useful edits.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:#ffffcc; align:right; &amp;quot;&amp;gt;&lt;br /&gt;
'''ELCE 2011 Presentations Page'''&lt;br /&gt;
&lt;br /&gt;
Presentations can be added to the [[ELCE_2011_Presentations | ELCE 2011 Presentations]] page.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:#ccffff; align:right; &amp;quot;&amp;gt;&lt;br /&gt;
'''Highlight - Did you know...?'''&lt;br /&gt;
&lt;br /&gt;
[[Squash FS]] was accepted into the mainline kernel since 2.6.29.  &lt;br /&gt;
SquashFS is a compressed, read-only filesystem, commonly used in many existing embedded Linux systems.&lt;br /&gt;
Phillip Lougher, the Squash FS maintainer, was sponsored by CELF to push this code to mainline.&lt;br /&gt;
It had been used as patches outside of mainline for many years.&lt;br /&gt;
&lt;br /&gt;
See the [[Squash FS|elinux wiki SquashFS page]] or http://en.wikipedia.org/wiki/Squashfs for more information about this useful filesystem.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #dfdfdf; padding: 0 1em 1em 1em; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
'''Embedded Linux Information'''&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 25px;&amp;quot;&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 100%; margin:0; padding:0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 20%;&amp;quot;|[[image:Productsico.jpg|link=Products]] [[Products]]&lt;br /&gt;
|style=&amp;quot;width: 20%;&amp;quot;|[[image:Companysico.jpg|link=Companies]] [[Companies]]&lt;br /&gt;
|style=&amp;quot;width: 20%;&amp;quot;|[[image:Vendorsico.jpg|link=Vendors]] [[Vendors]]&lt;br /&gt;
|style=&amp;quot;width: 20%;&amp;quot;|[[image:Processorsico.png|link=Processors]] [[Processors]]&lt;br /&gt;
|-&lt;br /&gt;
|[[image:communityico.jpg|link=Community]] [[Community]]&lt;br /&gt;
|[[image:communityico.jpg|link=Experts]] [[Experts]]&lt;br /&gt;
|[[image:at-work.jpg|link=Jobs]] [[Jobs]]&lt;br /&gt;
|[[image:Companysico.jpg|link=Board and Chip Vendors]] [[Board and Chip Vendors]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technology Watch List ==&lt;br /&gt;
See the [[Technology Watch List]] for a list of interesting&lt;br /&gt;
projects and their current status in the Linux development&lt;br /&gt;
community.&lt;br /&gt;
&lt;br /&gt;
== eLinux.org Information and Usage tips ==&lt;br /&gt;
The main portals of the site take you to lists of resources or collections of&lt;br /&gt;
information, you can use to tackle problems in the particular area referred to.&lt;br /&gt;
For example, if you have a problem with boot up time of your embedded Linux system,&lt;br /&gt;
click on &amp;quot;Boot Time&amp;quot;.&lt;br /&gt;
You can also see a list of [[Special:Allpages|all the pages on this site]].&lt;br /&gt;
&lt;br /&gt;
Please read [[ELinuxWiki:Policies &amp;amp; Guidelines|Policies &amp;amp; Guidelines]] for a detail list of site policies.&lt;br /&gt;
&lt;br /&gt;
The following icons are for general information about this site, and related resources. &lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 50px;&amp;quot;&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 100%; margin:0; padding:0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
[[image:mp_info.png|16px|link=Help:About]] [[Help:About|About]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[image:mp_help.png|16px|link=Help:Contents]] [[Help:Contents|Site Policy]]&lt;br /&gt;
|style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
[[image:mp_man.png|16px|link=Help:Editing]] [[Help:Editing|Editing Help]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[image:mp_wanted.png|16px|link=Wanted]] [[Wanted|Wanted Pages]]&lt;br /&gt;
|style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
[[image:mp_mail.png|16px|link=eLinuxWiki:Mailing List]] [[eLinuxWiki:Mailing List|Mailing Lists]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[image:mp_irc.png|16px|link=eLinuxWiki:Irc]] [[eLinuxWiki:Irc|IRC]]&lt;br /&gt;
|style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
[[image:mp_admin.png|16px|link=eLinuxWiki:Glossary]] [[eLinuxWiki:Glossary|Glossary]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[image:mp_twitter.png|16px|link=http://twitter.com/elinux]] [http://twitter.com/elinux Twitter Follow]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
We hope this information is helpful in your development tasks.&lt;br /&gt;
&lt;br /&gt;
If you see something wrong, please change it.  If you know something more about an issue, please&lt;br /&gt;
add it.  Please [[volunteer editor tasks|help to extend]] this wiki. Thank you!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
To experiment with this wiki try [[Sandbox]]. See the [http://meta.wikipedia.org/wiki/MediaWiki_User's_Guide User's Guide] for usage and configuration help.&lt;br /&gt;
&lt;br /&gt;
[[Category:Community| ]]&lt;br /&gt;
[[Category:Categories| ]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Jobs</id>
		<title>Jobs</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Jobs"/>
				<updated>2011-03-18T09:36:08Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: Added Pengutronix job offers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Embedded Linux Jobs List''' ==&lt;br /&gt;
=== Instructions for Employers ===&lt;br /&gt;
This page is intended to provide a place for people or companies to advertise their embedded Linux jobs or&lt;br /&gt;
contract work. This could include contract work or fulltime employment.&lt;br /&gt;
&lt;br /&gt;
Companies with Linux work are encouraged to provide their information in the table below so that Linux experts may contact them for jobs of interest.  Please put an expiration date for the information, so we can remove&lt;br /&gt;
information when it gets stale.  Or even better, when the work is no longer available, please remove&lt;br /&gt;
your entry from this table.&lt;br /&gt;
&lt;br /&gt;
You can also see [[Experts]] registered at this site (if any).&lt;br /&gt;
&lt;br /&gt;
=== Instructions for Experts ===&lt;br /&gt;
Please use the contact information below, if you are interested in the position or work being advertised.&lt;br /&gt;
&lt;br /&gt;
You can also place your information on the [[Experts]] page.&lt;br /&gt;
&lt;br /&gt;
== '''The List''' ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#CCCCCC&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; | Name of offerer (Company)&lt;br /&gt;
! style=&amp;quot;width:400px&amp;quot; | Position description&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; | Location&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; | Contact Info&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Expires date&lt;br /&gt;
|-&lt;br /&gt;
| [http://linaro.org Linaro]&lt;br /&gt;
| Non-for-profit organization formed by key embedded industry players to improve Linux on ARM. Linaro engineers contribute to many components of the embedded Linux ecosystem. [http://www.linaro.org/careers/ Details]&lt;br /&gt;
| Working from home anywhere in the world. Requires international travel.&lt;br /&gt;
| careers [at] linaro [dot] org&lt;br /&gt;
| August 2011&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mind.be/ Essensium/Mind]&lt;br /&gt;
| [http://www.mind.be/?page=jobs Senior Embedded Software Architects to work on challenging Linux and Open Source Software projects on Embedded Systems]&lt;br /&gt;
| [http://maps.google.com/maps/place?cid=13799131025244869837&amp;amp;q=essensium&amp;amp;hl=nl&amp;amp;cd=3&amp;amp;cad=src:pplink&amp;amp;ei=pKViS4yyL8vAjAf-jrQe&amp;amp;sig2=JlcFPiJJg4z_WS5Wu_TxZw Leuven (Belgium)]&lt;br /&gt;
| [mailto:contact@mind.be contact@mind.be]&lt;br /&gt;
| June 2011&lt;br /&gt;
|-&lt;br /&gt;
| [http://bps.co.ee/ BPS]&lt;br /&gt;
| Estonian SME releasing new version of OMAP35xx-based miniature computer, SW integration requires completion, shorthanded on the embedded Linux side. Work from home but near enough to Tallinn to visit regularly.]&lt;br /&gt;
| Based in Tallinn, Estonia, EU&lt;br /&gt;
| [mailto:paul@bps.co.ee paul@bps.co.ee]&lt;br /&gt;
| August 2011&lt;br /&gt;
|-&lt;br /&gt;
|| [http://free-electrons.com Free Electrons]&lt;br /&gt;
| Hiring experienced contributors to the embedded Linux and kernel development community. See [http://free-electrons.com/company/careers/kernel-embedded-linux-experts/]&lt;br /&gt;
| Home based in France&lt;br /&gt;
| jobs [at] free-electrons [dot] com&lt;br /&gt;
|June 2011&lt;br /&gt;
|-&lt;br /&gt;
|| [http://www.pengutronix.de Pengutronix]&lt;br /&gt;
| We are searching for kernel developers for work on mainline Linux projects, and for Qt developers. See [http://www.pengutronix.de/jobs/ this page] for details.&lt;br /&gt;
| Based in [http://www.pengutronix.de/directions/index_de.html Hildesheim], Germany&lt;br /&gt;
| jobs [at] pengutronix [dot] de&lt;br /&gt;
|December 2011&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Companies</id>
		<title>Companies</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Companies"/>
				<updated>2011-03-18T09:29:15Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: Added more ptx features&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
This page provides information about companies that build and sell consumer electronics devices with Linux as their operating system.  If you're looking for companies that build and sell Linux distributions for embedded devices or who provide services around embedded Linux, please see the [[Vendors]] page.&lt;br /&gt;
&lt;br /&gt;
You may also want to look at the [[Source code download sites]] page, which has a list of places to get open source software&lt;br /&gt;
from different companies.&lt;br /&gt;
&lt;br /&gt;
== A ==&lt;br /&gt;
[http://www.atmark-techno.com/en Atmark Techno]&lt;br /&gt;
* [http://www.atmark-techno.com/en/products/armadillo Armadillo Series]&lt;br /&gt;
* [http://www.atmark-techno.com/en/products/suzaku SUZAKU Series]&lt;br /&gt;
&lt;br /&gt;
[http://www.armadeus.com/english/index.html ARMadeus Systems]&lt;br /&gt;
* [http://www.armadeus.com/english/products-processor_boards-apf27.html APF27 Series (i.MX27 + Spartan3A based boards)]&lt;br /&gt;
* [http://www.armadeus.com/english/products-processor_boards-apf9328.html APF9328 Series (i.MXL + Spartan3 based boards)]&lt;br /&gt;
* [http://www.armadeus.org The Armadeus Project: non profit association for embedded Linux geeks]&lt;br /&gt;
&lt;br /&gt;
[http://www.artila.com Artila Electronics]&lt;br /&gt;
* [http://www.artila.com/p_matrix.html Matrix series]&lt;br /&gt;
* [http://www.artila.com/p_sbc.html System on Module]&lt;br /&gt;
* [http://www.artila.com/p_ipac.html PAC series]&lt;br /&gt;
&lt;br /&gt;
== B ==&lt;br /&gt;
* [http://bluewatersys.com Bluewater Systems]&lt;br /&gt;
** [http://bluewatersys.com/snapper/ ARM based modules running Linux]&lt;br /&gt;
&lt;br /&gt;
== C ==&lt;br /&gt;
[http://www.calao-systems.com/ CALAO Systems]&lt;br /&gt;
* [http://www.calao-systems.com/articles.php?lng=en&amp;amp;pg=5748 Embedded Computers]&lt;br /&gt;
* [http://www.calao-systems.com/articles.php?lng=en&amp;amp;pg=5752 Expansion Boards]&lt;br /&gt;
* [http://www.calao-systems.com/articles.php?lng=en&amp;amp;pg=5794 Development Boards]&lt;br /&gt;
* [http://www.calao-systems.com/articles.php?lng=en&amp;amp;pg=5846 USB Keys]&lt;br /&gt;
[http://www.compulab.co.il CompuLab Ltd.]&lt;br /&gt;
* [http://www.compulab.co.il/t3530/html/t3530-cm-datasheet.htm ARM based modules running Linux]&lt;br /&gt;
* [http://fit-pc2.com/wiki/index.php?title=Main_Page NetTop running Linux]&lt;br /&gt;
[http://www.cranksoftware.com/ Crank Software]&lt;br /&gt;
* [http://www.cranksoftware.com/storyboard Storyboard Suite Embedded User Interface]&lt;br /&gt;
* [http://www.cranksoftware.com/services_support/embedded_development.php Embedded Consulting Services]&lt;br /&gt;
* [http://www.cranksoftware.com/services_support/webkit_services.php Embedded WebKit Development]&lt;br /&gt;
[http://www.cwlinux.com/ CWLinux]&lt;br /&gt;
* [http://www.cwlinux.com/products/sysondimm/7.php Single-board SysOnDIMM computers]&lt;br /&gt;
* [http://www.cwlinux.com/experienced/platforms/3.php OEM customized platforms]&lt;br /&gt;
&lt;br /&gt;
== D ==&lt;br /&gt;
[http://www.datapatternsindia.com/ DataPatterns India Pvt Ltd]&lt;br /&gt;
* [http://www.datapatternsindia.com/content/fu-processors.htm Powerpc Based Single Board Computers]&lt;br /&gt;
== E ==&lt;br /&gt;
* [http://www.armkits.com Embest] provides standard single board computers and custom modules based on different ARM processors from Atmel, Cirrus, NXP, Samsung and Texas Instruments for embedded applications&lt;br /&gt;
* [http://www.e2s.net/ Electronic Engineering Solutions]&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;
* [http://www.lanmusic.com/ LanMusic: Linux based Internet radio player for Hotels and home users]&lt;br /&gt;
* [http://www.parkhelp.com/ Parkhelp: System that helps users locate parking spaces effectively using a system of Linux based embedded guided information]&lt;br /&gt;
* [http://www.einfochips.com/ The Solution People]&lt;br /&gt;
* [http://www.einfochips.com/services/embedded_service_CS/Service_IPNetCam.php IPNetCam: Smart IP surveillance camera]&lt;br /&gt;
* [http://einfochips.com/services/Security/Handheld_biometric.php HBA: Handheld Biometric Authentication]&lt;br /&gt;
&lt;br /&gt;
== G ==&lt;br /&gt;
[http://www.garmin.com/ Garmin]&lt;br /&gt;
* [http://developer.garmin.com/linux/ Source code for Linux-based products (Nuvi 8xx and 5xxx series)]&lt;br /&gt;
&lt;br /&gt;
== H ==&lt;br /&gt;
[http://www.developmentboard.net/ HITEG LTD] - Company focus on embedded board,single board computer [http://www.developmentboard.net/index.php/productdetail/Development+board/ARM9/SAMSUNG/S3C2440/MINI2440v2+with+MegaDisplay+3.5/info/1/ Developmentboard]&lt;br /&gt;
&lt;br /&gt;
== I ==&lt;br /&gt;
[http://www.iendian.com/ iEndian] - Company formed to fund and manage production of [http://www.balloonboard.org/ Balloonboard]&lt;br /&gt;
&lt;br /&gt;
[http://www.intel.com/ Intel] - [http://wikipedia.org/wiki/Intel Wikipedia entry]&lt;br /&gt;
* [http://www.intel.com/design/celect/2110/ CE2110 Media Processor]&lt;br /&gt;
&lt;br /&gt;
[http://www.intellimetrix.us/ Intellimetrix] - Computing for Science and Industry&lt;br /&gt;
* [http://www.intellimetrix.us/embeddedlinuxkit.htm/ Embedded Linux Learning Kit]&lt;br /&gt;
&lt;br /&gt;
== K ==&lt;br /&gt;
[http://www.kernelconcepts.de/en kernel concepts]&lt;br /&gt;
* [http://www.kernelconcepts.de/en/services.shtml Linux embedded services, porting and support]&lt;br /&gt;
* [http://labs.kernelconcepts.de Open Source projects and news]&lt;br /&gt;
&lt;br /&gt;
[http://www.koansoftware.com KOAN sas]&lt;br /&gt;
* [http://www.kaeilos.com KaeilOS industrial grade embedded linux]&lt;br /&gt;
* [http://www.koansoftware.com/en/prd_support.htm Linux embedded support]&lt;br /&gt;
* [http://www.koansoftware.com/en/prd_svil.htm Device drivers development]&lt;br /&gt;
&lt;br /&gt;
== M ==&lt;br /&gt;
[http://moblin.org/ moblin.org] - Home of Intel's &amp;quot;Mobile Linux&amp;quot; distribution and tools&lt;br /&gt;
&lt;br /&gt;
[http://www.motorola.com/ Motorola] - [http://wikipedia.org/wiki/Motorola Wikipedia entry]&lt;br /&gt;
&lt;br /&gt;
[http://www.mvista.com/ MontaVista] - [http://wikipedia.org/wiki/MontaVista Wikipedia entry]&lt;br /&gt;
&lt;br /&gt;
[http://www.mistralsolutions.com Mistral Solutions]&lt;br /&gt;
&lt;br /&gt;
== N ==&lt;br /&gt;
[http://www.neurostechnology.com/ Neuros Technology] - [http://wikipedia.org/wiki/Neuros_Technology Wikipedia entry]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Neuros_Technology#Neuros_OSD Neuros OSD]&lt;br /&gt;
[http://www.nokia.com/ Nokia] - [http://wikipedia.org/wiki/Nokia Wikipedia entry]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Nokia_N800 N800]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Nokia_770 N770]&lt;br /&gt;
[http://www.nxp.com/ NXP Semiconductors] - [http://en.wikipedia.org/wiki/NXP_Semiconductors Wikipedia entry]&lt;br /&gt;
&lt;br /&gt;
== P ==&lt;br /&gt;
[http://www.pengutronix.de Pengutronix]&lt;br /&gt;
* [http://www.pengutronix.de/development/bsp/index_en.html Linux Kernel Development]&lt;br /&gt;
* [http://www.pengutronix.de/development/gui/index_en.html GUI Development, Qt]&lt;br /&gt;
* [http://www.ptxdist.org PTXdist Build System]&lt;br /&gt;
* [http://www.barebox.org Barebox Bootloader]&lt;br /&gt;
* [http://www.pengutronix.de/software/linux-i.MX/index_en.html i.MX Linux Port]&lt;br /&gt;
[http://www.pure.com Pure]&lt;br /&gt;
* [http://pure.com/products/product.asp?Product=VL-60896&amp;amp;Category= Evoke Flow]&lt;br /&gt;
[http://profusion.mobi/about ProFUSION embedded systems]&lt;br /&gt;
* [http://profusion.mobi/node/10 Guarana and Enjoy]&lt;br /&gt;
&lt;br /&gt;
== R ==&lt;br /&gt;
* [http://www.ridgerun.com RidgeRun]&lt;br /&gt;
* [http://www.route495software.com Route 495 Software]&lt;br /&gt;
&lt;br /&gt;
== S ==&lt;br /&gt;
[http://www.sony.com/Sony Sony] - [http://wikipedia.org/wiki/Sony Wikipedia entry]&lt;br /&gt;
* too many products to list, see&lt;br /&gt;
** [http://www.sony.net/Products/Linux/Download/search.html Global Linux source code download site]&lt;br /&gt;
** [http://www.sony.com/linux US Linux source code download site]&lt;br /&gt;
&lt;br /&gt;
[http://www.securecomputing.com Secure Computing] - [http://en.wikipedia.org/wiki/Secure_Computing Wikipedia entry]&lt;br /&gt;
SnapGear family of products [http://www.snapgear.com homepage]&lt;br /&gt;
Simtec Electronics - Hardware and Software design [http://www.simtec.co.uk/]&lt;br /&gt;
&lt;br /&gt;
== T ==&lt;br /&gt;
[http://www.technexion.com/ TechNexion]&lt;br /&gt;
&lt;br /&gt;
[http://www.timesys.com TimeSys]&lt;br /&gt;
* [http://www.timesys.com/services LinuxLink]&lt;br /&gt;
[[TechnologicSystems]] at http://embeddedarm.com&lt;br /&gt;
&lt;br /&gt;
[http://www.tomtom.com/ TomTom] [http://en.wikipedia.org/wiki/TomTom Wikipedia entry]&lt;br /&gt;
&lt;br /&gt;
[http://www.tvblob.com/?s=elinux Tvblob]&lt;br /&gt;
* [http://www.tvblob.com/?s=elinux vMAX]&lt;br /&gt;
* [http://www.tvblob.com/?s=elinux vTALK]&lt;br /&gt;
* [http://www.tvblob.com/?s=elinux vLINK]&lt;br /&gt;
* [http://www.tvblobbox.com/?s=elinux Tvblob BOX]&lt;br /&gt;
&lt;br /&gt;
== W ==&lt;br /&gt;
[http://www.wacom.com/ Wacom] - is a world-wide company that produces graphics tablets and related products.  [http://www.wacom-components.com/english/index.html/  Wacom's OEM] sensor technology has been used by many major Tablet PC vendors.  A detailed list of Wacom products and their histories can also be found at  [http://en.wikipedia.org/wiki/Wacom/ WikiWacom].&lt;br /&gt;
&lt;br /&gt;
== Instructions for submitters ==&lt;br /&gt;
Please add company names in alphabetical order, and follow&lt;br /&gt;
the existing format.  Make a link from your company&lt;br /&gt;
name to your main web site.  If you have a wikipedia entry, please&lt;br /&gt;
link that as well.  If you would like to, you may list a few&lt;br /&gt;
of your Linux-based products, but please don't go overboard.&lt;br /&gt;
&lt;br /&gt;
[[Category:Companies]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Companies</id>
		<title>Companies</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Companies"/>
				<updated>2011-03-18T09:27:35Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: Added Pengutronix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
This page provides information about companies that build and sell consumer electronics devices with Linux as their operating system.  If you're looking for companies that build and sell Linux distributions for embedded devices or who provide services around embedded Linux, please see the [[Vendors]] page.&lt;br /&gt;
&lt;br /&gt;
You may also want to look at the [[Source code download sites]] page, which has a list of places to get open source software&lt;br /&gt;
from different companies.&lt;br /&gt;
&lt;br /&gt;
== A ==&lt;br /&gt;
[http://www.atmark-techno.com/en Atmark Techno]&lt;br /&gt;
* [http://www.atmark-techno.com/en/products/armadillo Armadillo Series]&lt;br /&gt;
* [http://www.atmark-techno.com/en/products/suzaku SUZAKU Series]&lt;br /&gt;
&lt;br /&gt;
[http://www.armadeus.com/english/index.html ARMadeus Systems]&lt;br /&gt;
* [http://www.armadeus.com/english/products-processor_boards-apf27.html APF27 Series (i.MX27 + Spartan3A based boards)]&lt;br /&gt;
* [http://www.armadeus.com/english/products-processor_boards-apf9328.html APF9328 Series (i.MXL + Spartan3 based boards)]&lt;br /&gt;
* [http://www.armadeus.org The Armadeus Project: non profit association for embedded Linux geeks]&lt;br /&gt;
&lt;br /&gt;
[http://www.artila.com Artila Electronics]&lt;br /&gt;
* [http://www.artila.com/p_matrix.html Matrix series]&lt;br /&gt;
* [http://www.artila.com/p_sbc.html System on Module]&lt;br /&gt;
* [http://www.artila.com/p_ipac.html PAC series]&lt;br /&gt;
&lt;br /&gt;
== B ==&lt;br /&gt;
* [http://bluewatersys.com Bluewater Systems]&lt;br /&gt;
** [http://bluewatersys.com/snapper/ ARM based modules running Linux]&lt;br /&gt;
&lt;br /&gt;
== C ==&lt;br /&gt;
[http://www.calao-systems.com/ CALAO Systems]&lt;br /&gt;
* [http://www.calao-systems.com/articles.php?lng=en&amp;amp;pg=5748 Embedded Computers]&lt;br /&gt;
* [http://www.calao-systems.com/articles.php?lng=en&amp;amp;pg=5752 Expansion Boards]&lt;br /&gt;
* [http://www.calao-systems.com/articles.php?lng=en&amp;amp;pg=5794 Development Boards]&lt;br /&gt;
* [http://www.calao-systems.com/articles.php?lng=en&amp;amp;pg=5846 USB Keys]&lt;br /&gt;
[http://www.compulab.co.il CompuLab Ltd.]&lt;br /&gt;
* [http://www.compulab.co.il/t3530/html/t3530-cm-datasheet.htm ARM based modules running Linux]&lt;br /&gt;
* [http://fit-pc2.com/wiki/index.php?title=Main_Page NetTop running Linux]&lt;br /&gt;
[http://www.cranksoftware.com/ Crank Software]&lt;br /&gt;
* [http://www.cranksoftware.com/storyboard Storyboard Suite Embedded User Interface]&lt;br /&gt;
* [http://www.cranksoftware.com/services_support/embedded_development.php Embedded Consulting Services]&lt;br /&gt;
* [http://www.cranksoftware.com/services_support/webkit_services.php Embedded WebKit Development]&lt;br /&gt;
[http://www.cwlinux.com/ CWLinux]&lt;br /&gt;
* [http://www.cwlinux.com/products/sysondimm/7.php Single-board SysOnDIMM computers]&lt;br /&gt;
* [http://www.cwlinux.com/experienced/platforms/3.php OEM customized platforms]&lt;br /&gt;
&lt;br /&gt;
== D ==&lt;br /&gt;
[http://www.datapatternsindia.com/ DataPatterns India Pvt Ltd]&lt;br /&gt;
* [http://www.datapatternsindia.com/content/fu-processors.htm Powerpc Based Single Board Computers]&lt;br /&gt;
== E ==&lt;br /&gt;
* [http://www.armkits.com Embest] provides standard single board computers and custom modules based on different ARM processors from Atmel, Cirrus, NXP, Samsung and Texas Instruments for embedded applications&lt;br /&gt;
* [http://www.e2s.net/ Electronic Engineering Solutions]&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;
* [http://www.lanmusic.com/ LanMusic: Linux based Internet radio player for Hotels and home users]&lt;br /&gt;
* [http://www.parkhelp.com/ Parkhelp: System that helps users locate parking spaces effectively using a system of Linux based embedded guided information]&lt;br /&gt;
* [http://www.einfochips.com/ The Solution People]&lt;br /&gt;
* [http://www.einfochips.com/services/embedded_service_CS/Service_IPNetCam.php IPNetCam: Smart IP surveillance camera]&lt;br /&gt;
* [http://einfochips.com/services/Security/Handheld_biometric.php HBA: Handheld Biometric Authentication]&lt;br /&gt;
&lt;br /&gt;
== G ==&lt;br /&gt;
[http://www.garmin.com/ Garmin]&lt;br /&gt;
* [http://developer.garmin.com/linux/ Source code for Linux-based products (Nuvi 8xx and 5xxx series)]&lt;br /&gt;
&lt;br /&gt;
== H ==&lt;br /&gt;
[http://www.developmentboard.net/ HITEG LTD] - Company focus on embedded board,single board computer [http://www.developmentboard.net/index.php/productdetail/Development+board/ARM9/SAMSUNG/S3C2440/MINI2440v2+with+MegaDisplay+3.5/info/1/ Developmentboard]&lt;br /&gt;
&lt;br /&gt;
== I ==&lt;br /&gt;
[http://www.iendian.com/ iEndian] - Company formed to fund and manage production of [http://www.balloonboard.org/ Balloonboard]&lt;br /&gt;
&lt;br /&gt;
[http://www.intel.com/ Intel] - [http://wikipedia.org/wiki/Intel Wikipedia entry]&lt;br /&gt;
* [http://www.intel.com/design/celect/2110/ CE2110 Media Processor]&lt;br /&gt;
&lt;br /&gt;
[http://www.intellimetrix.us/ Intellimetrix] - Computing for Science and Industry&lt;br /&gt;
* [http://www.intellimetrix.us/embeddedlinuxkit.htm/ Embedded Linux Learning Kit]&lt;br /&gt;
&lt;br /&gt;
== K ==&lt;br /&gt;
[http://www.kernelconcepts.de/en kernel concepts]&lt;br /&gt;
* [http://www.kernelconcepts.de/en/services.shtml Linux embedded services, porting and support]&lt;br /&gt;
* [http://labs.kernelconcepts.de Open Source projects and news]&lt;br /&gt;
&lt;br /&gt;
[http://www.koansoftware.com KOAN sas]&lt;br /&gt;
* [http://www.kaeilos.com KaeilOS industrial grade embedded linux]&lt;br /&gt;
* [http://www.koansoftware.com/en/prd_support.htm Linux embedded support]&lt;br /&gt;
* [http://www.koansoftware.com/en/prd_svil.htm Device drivers development]&lt;br /&gt;
&lt;br /&gt;
== M ==&lt;br /&gt;
[http://moblin.org/ moblin.org] - Home of Intel's &amp;quot;Mobile Linux&amp;quot; distribution and tools&lt;br /&gt;
&lt;br /&gt;
[http://www.motorola.com/ Motorola] - [http://wikipedia.org/wiki/Motorola Wikipedia entry]&lt;br /&gt;
&lt;br /&gt;
[http://www.mvista.com/ MontaVista] - [http://wikipedia.org/wiki/MontaVista Wikipedia entry]&lt;br /&gt;
&lt;br /&gt;
[http://www.mistralsolutions.com Mistral Solutions]&lt;br /&gt;
&lt;br /&gt;
== N ==&lt;br /&gt;
[http://www.neurostechnology.com/ Neuros Technology] - [http://wikipedia.org/wiki/Neuros_Technology Wikipedia entry]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Neuros_Technology#Neuros_OSD Neuros OSD]&lt;br /&gt;
[http://www.nokia.com/ Nokia] - [http://wikipedia.org/wiki/Nokia Wikipedia entry]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Nokia_N800 N800]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Nokia_770 N770]&lt;br /&gt;
[http://www.nxp.com/ NXP Semiconductors] - [http://en.wikipedia.org/wiki/NXP_Semiconductors Wikipedia entry]&lt;br /&gt;
&lt;br /&gt;
== P ==&lt;br /&gt;
[http://www.pengutronix.de Pengutronix]&lt;br /&gt;
* [http://www.pengutronix.de/development/bsp/index_en.html Linux Kernel Development]&lt;br /&gt;
* [http://www.pengutronix.de/development/gui/index_en.html GUI Development, Qt]&lt;br /&gt;
[http://www.pure.com Pure]&lt;br /&gt;
* [http://pure.com/products/product.asp?Product=VL-60896&amp;amp;Category= Evoke Flow]&lt;br /&gt;
[http://profusion.mobi/about ProFUSION embedded systems]&lt;br /&gt;
* [http://profusion.mobi/node/10 Guarana and Enjoy]&lt;br /&gt;
&lt;br /&gt;
== R ==&lt;br /&gt;
* [http://www.ridgerun.com RidgeRun]&lt;br /&gt;
* [http://www.route495software.com Route 495 Software]&lt;br /&gt;
&lt;br /&gt;
== S ==&lt;br /&gt;
[http://www.sony.com/Sony Sony] - [http://wikipedia.org/wiki/Sony Wikipedia entry]&lt;br /&gt;
* too many products to list, see&lt;br /&gt;
** [http://www.sony.net/Products/Linux/Download/search.html Global Linux source code download site]&lt;br /&gt;
** [http://www.sony.com/linux US Linux source code download site]&lt;br /&gt;
&lt;br /&gt;
[http://www.securecomputing.com Secure Computing] - [http://en.wikipedia.org/wiki/Secure_Computing Wikipedia entry]&lt;br /&gt;
SnapGear family of products [http://www.snapgear.com homepage]&lt;br /&gt;
Simtec Electronics - Hardware and Software design [http://www.simtec.co.uk/]&lt;br /&gt;
&lt;br /&gt;
== T ==&lt;br /&gt;
[http://www.technexion.com/ TechNexion]&lt;br /&gt;
&lt;br /&gt;
[http://www.timesys.com TimeSys]&lt;br /&gt;
* [http://www.timesys.com/services LinuxLink]&lt;br /&gt;
[[TechnologicSystems]] at http://embeddedarm.com&lt;br /&gt;
&lt;br /&gt;
[http://www.tomtom.com/ TomTom] [http://en.wikipedia.org/wiki/TomTom Wikipedia entry]&lt;br /&gt;
&lt;br /&gt;
[http://www.tvblob.com/?s=elinux Tvblob]&lt;br /&gt;
* [http://www.tvblob.com/?s=elinux vMAX]&lt;br /&gt;
* [http://www.tvblob.com/?s=elinux vTALK]&lt;br /&gt;
* [http://www.tvblob.com/?s=elinux vLINK]&lt;br /&gt;
* [http://www.tvblobbox.com/?s=elinux Tvblob BOX]&lt;br /&gt;
&lt;br /&gt;
== W ==&lt;br /&gt;
[http://www.wacom.com/ Wacom] - is a world-wide company that produces graphics tablets and related products.  [http://www.wacom-components.com/english/index.html/  Wacom's OEM] sensor technology has been used by many major Tablet PC vendors.  A detailed list of Wacom products and their histories can also be found at  [http://en.wikipedia.org/wiki/Wacom/ WikiWacom].&lt;br /&gt;
&lt;br /&gt;
== Instructions for submitters ==&lt;br /&gt;
Please add company names in alphabetical order, and follow&lt;br /&gt;
the existing format.  Make a link from your company&lt;br /&gt;
name to your main web site.  If you have a wikipedia entry, please&lt;br /&gt;
link that as well.  If you would like to, you may list a few&lt;br /&gt;
of your Linux-based products, but please don't go overboard.&lt;br /&gt;
&lt;br /&gt;
[[Category:Companies]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/File:ELCE-2010-Barebox-Booting-Linux-Fast-and-Fancy.pdf</id>
		<title>File:ELCE-2010-Barebox-Booting-Linux-Fast-and-Fancy.pdf</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/File:ELCE-2010-Barebox-Booting-Linux-Fast-and-Fancy.pdf"/>
				<updated>2010-11-01T14:33:23Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/ELC_Europe_2010_Presentations</id>
		<title>ELC Europe 2010 Presentations</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/ELC_Europe_2010_Presentations"/>
				<updated>2010-11-01T14:24:17Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: Add link for Barebox presentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Presenters, Demo-ers, Participants:&lt;br /&gt;
Thanks very much for your participation in CELF's [http://www.embeddedlinuxconference.com/elc_europe10/index.html Embedded Linux Conference Europe 2010].&lt;br /&gt;
&lt;br /&gt;
This page is for collecting the presentations that were made at the conference. During and&lt;br /&gt;
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 it if&lt;br /&gt;
doesn't show up, please send me an e-mail and we'll try to track it down.&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
&lt;br /&gt;
Videos from the conference were recorded by [http://free-electrons.com/ Free Electrons]&lt;br /&gt;
These will be made available as soon as they have time to transcode them for Internet&lt;br /&gt;
download.  An announcement will be made, and a link placed here, when these are ready.&lt;br /&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;
{|  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;
|-&lt;br /&gt;
|Ralf Baechle&lt;br /&gt;
|Embedded Linux - The State of the Nation&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ari Rauch&lt;br /&gt;
|The Dynamic Role of Open Linux Architectures in Today's Mobile Landscape&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&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; | '''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;
|Andrew Murray&lt;br /&gt;
|The Right Approach to Minimal Boot Times&lt;br /&gt;
|[[Media:RightApproachMinimalBootTimes.pdf|PDF]]&lt;br /&gt;
|-&lt;br /&gt;
|Andrey Fedotov&lt;br /&gt;
|Linux Application in Safety-Critical Environment: A Real-Life Example&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Anna Dushistova&lt;br /&gt;
|Eclipse and Embedded Linux Developers: What It Can and What It Cannot Do For You&lt;br /&gt;
||[[Media:EclipseForEmbeddedLinuxDevelopers-AnnaDushistova.pdf|EclipseForEmbeddedLinuxDevelopers-AnnaDushistova.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Armijn Hemel&lt;br /&gt;
|Introducing the Binary Analysis Tool&lt;br /&gt;
||[[Media:Elce2010.odp|Elce2010.odp]]&lt;br /&gt;
|-&lt;br /&gt;
|[mailto:arnout@mind.be Arnout Vandecappelle]&lt;br /&gt;
|[http://www.mind.be/?page=embedded-software-testing Practical Testing of Open Source Embedded Systems]&lt;br /&gt;
|[[Media:Embedded_software_testing.pdf|PDF]], [[Media:Embedded_software_testing.odp|Editable (odp)]]&lt;br /&gt;
|-&lt;br /&gt;
|Arun Raghavan&lt;br /&gt;
|PulseAudio In The Embedded World&lt;br /&gt;
|[[Media:arun-pulse-elce2010.pdf|Slides (pdf)]]&lt;br /&gt;
|-&lt;br /&gt;
|Benjamin Gaignard&lt;br /&gt;
|Android and GStreamer&lt;br /&gt;
|[[Media:Android_and_Gstreamer.ppt|Android_and_GStreamer.ppt]]&lt;br /&gt;
|-&lt;br /&gt;
|Benjamin Zores&lt;br /&gt;
|State of Multimedia in 2010's Embedded Linux Devices&lt;br /&gt;
|[[Media:State_of_Multimedia_in_2010_Embedded_Linux_Devices.pdf|State_of_Multimedia.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Carmelo Amoroso and Rosario Contarino&lt;br /&gt;
|Lightweight Prelinker for Kernel Modules&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|David Anders&lt;br /&gt;
|Board Bringup: Methods and Utilities&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Frank Rowand&lt;br /&gt;
|Identifying Embedded Real-Time Latency Issues: I-Cache and Locks&lt;br /&gt;
|[[Media:Rt_latency_cache_and_locks.pdf|Rt_latency_cache_and_locks.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Grant Likely&lt;br /&gt;
|ARM Flattened Device Tree Status Report&lt;br /&gt;
|[[Media:ELCE-2010_ARM_Device_Tree_Status_Report.pdf|ELCE-2010 ARM Device Tree Status Report.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Gustavo F. Padovan&lt;br /&gt;
|The Linux Bluetooth Stack&lt;br /&gt;
|[[Media:Bluetooth_conference.pdf | Bluetooth_stack.pdf]] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hans Verkuil&lt;br /&gt;
|Supporting SoC Video Subsystems in Video4linux&lt;br /&gt;
|[[Media:SoC_and_V4L2.odp|SoC_and_V4L2.odp]]&lt;br /&gt;
|-&lt;br /&gt;
|Harald Welte&lt;br /&gt;
|Running your own GSM+GPRS network using OpenBSC, OsmoSGSN and OpenGGSN&lt;br /&gt;
|[[Media:elce2010-welte-openbsc.pdf|OpenBSC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Iago Toral Quiroga&lt;br /&gt;
|Grilo: Integrating Multimedia Content in Applications&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jake Edge&lt;br /&gt;
|Understanding Threat Models for Embedded Devices&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jean-Paul Saman&lt;br /&gt;
|Porting VLC to TI DaVinci&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[mailto:kees-jan.dijkzeul@sioux.eu Kees-Jan Dijkzeul]&lt;br /&gt;
|A Gentle Introduction to Autotools&lt;br /&gt;
|[[Media:101028-autotools-celf.odp|slides]] - [[Media:autotools-demo-code.tgz|demo code]]&lt;br /&gt;
|-&lt;br /&gt;
|Kevin Hilman&lt;br /&gt;
|Runtime Power Management&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Klaas Van Gend&lt;br /&gt;
|Deflating the Virtualization Hype in 3 Simple Steps&lt;br /&gt;
|[[Media:Deflate-virtualization.pdf|slides]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Koen Kooi&lt;br /&gt;
|The State of OpenEmbedded and Tooling to Make Life Easier&lt;br /&gt;
|[[Media:openembedded.pdf | PDF]] &lt;br /&gt;
|-&lt;br /&gt;
|Leif Lindholm&lt;br /&gt;
|Software Considerations When Using High-Performance Memory Systems&lt;br /&gt;
|[[Media:Software_implications_memory_systems.pdf | Software_implications_memory_systems.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Michael Opdenacker&lt;br /&gt;
|Flash Filesystem Benchmarks&lt;br /&gt;
|[[Media:elce2010-flash-filesystems.pdf | PDF]], [[Media:elce2010-flash-filesystems.odp | ODP]]&lt;br /&gt;
|-&lt;br /&gt;
|Peter Korsgaard&lt;br /&gt;
|Do More With Less - On Driver-less Interfacing with Embedded Devices&lt;br /&gt;
||[[Media:Do_more_with_less.pdf|Do_more_with_less.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Philippe Robin&lt;br /&gt;
|Facilitating Open Source Development and Collaboration&lt;br /&gt;
|[[Media:ELCE-2010-Linaro.pdf | ELCE-2010-Linaro.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Ray Kinsella&lt;br /&gt;
|Xen in Embedded Systems&lt;br /&gt;
|[[Media:Xen_in_Embedded_Systems.pdf|Xen_in_Embedded_Systems.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Robert Schuster (with kind support by Xerxes Ranby for demonstration)&lt;br /&gt;
|OpenJDK for Embedded Linux Devices&lt;br /&gt;
|[[Media:Cross-compiling_OpenJDK.pdf|Cross-compiling_OpenJDK.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Robert Schwebel and Sascha Hauer&lt;br /&gt;
|Barebox: Booting Linux Fast and Fancy&lt;br /&gt;
|[[Media:ELCE-2010-Barebox-Booting-Linux-Fast-and-Fancy.pdf|Booting-Linux-Fast-and-Fancy.pdf]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ruud Derwig and/or Mischa Jonker&lt;br /&gt;
|Portability Is For People Who Cannot Write New Programs - Experience with GNU, LINUX, and other Open Source on ARC Processors&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Stefan Kost&lt;br /&gt;
|Meego Multimedia&lt;br /&gt;
|[[Media:MeeGoMultimedia.pdf|MeeGoMultimedia.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Tim Bird&lt;br /&gt;
|Android System Programming - Tips and Tricks&lt;br /&gt;
|[[Media:Android-tips-and-tricks-2010-10.pdf|Android-tips-and-tricks-2010-10.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Wolfram Sang&lt;br /&gt;
|Developer's Diary: Supporting Maintainers&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Wookey&lt;br /&gt;
|YAFFS Updates&lt;br /&gt;
|[http://wookware.org/talks/yaffsupdate-ELCE-2010.pdf yaffsupdate-ELCE-2010.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|Yann E. Morin&lt;br /&gt;
|Crosstool-NG, A Cross-Toolchain Generator&lt;br /&gt;
|[[Media:ELC-E 2010 - crosstool-NG.odp|ELC-E 2010 - crosstool-NG.odp]]&lt;br /&gt;
|-&lt;br /&gt;
|Yoshitake Kobayashi&lt;br /&gt;
|Linux Kernel Acceleration for Long-term Testing&lt;br /&gt;
|[[Media:Linux Kernel Acceleration for Long-term Testing.pdf|PDF]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&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;
|+ '''Short Sessions'''&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;
|John Ogness&lt;br /&gt;
|IPL+UBI: Flexible and Reliable with Linux as the Bootloader&lt;br /&gt;
|[[Media:ipl_and_ubi.pdf | ipl_and_ubi.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Martin Michlmayr&lt;br /&gt;
|Adapting Debian Installer to NAS and Other Consumer Devices&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ravi Sankar Guntur&lt;br /&gt;
|A Simple Method to Detect Memory Leaks and Buffer Overruns&lt;br /&gt;
|[[Media:SafeMem-ELC-E-2010.pdf | SafeMem-ELC-E-2010.pdf]] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Vitaly Wool&lt;br /&gt;
|Porting Legacy Code to Linux Userspace Driver Framework&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Will Newton&lt;br /&gt;
|Exploiting On-chip Memories in Embedded Linux Applications&lt;br /&gt;
|[[Media:Will_newton-elc2010-slides.pdf | Will_newton-elc2010-slides.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&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;
|+ '''Birds-of-a-Feather Sessions (BOFS)'''&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;
|David Anders - Jayabharath Goluguri&lt;br /&gt;
|OMAP3/4 BoF&lt;br /&gt;
|[[Media:OMAP3-4_BoF.pdf | OMAP BoF Slides]]&lt;br /&gt;
|-&lt;br /&gt;
|Frank Scholz&lt;br /&gt;
|Android and Its Impact On Home Entertainment and Home Automation&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Grant Likely&lt;br /&gt;
|Small Business Owners BoF&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&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;
|+ '''Tutorial 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;
|Chris Simmonds&lt;br /&gt;
|The Embedded Linux Quick Start Guide&lt;br /&gt;
|[[Media:linux-quick-start.tar.gz|linux-quick-start.tar.gz]]&lt;br /&gt;
|-&lt;br /&gt;
|Chris Simmonds&lt;br /&gt;
|What Else Can You Do with Android?&lt;br /&gt;
|[[Media:android-inside.tar.gz|android-inside.tar.gz]]&lt;br /&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 or as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[Media:name_of_your_presentation.pdf | name_of_your_presentation.pdf]]&amp;lt;/nowiki&amp;gt;  Note the supported mime types on the [[Special:Upload | Upload file]] page.  The latter example uses a PDF example, your file type can be different.&lt;br /&gt;
&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;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/I.MX</id>
		<title>I.MX</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/I.MX"/>
				<updated>2010-09-03T09:33:33Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: initial page for i.MX&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
&lt;br /&gt;
i.MX is an ARM based processor line from [http://www.freescale.com/webapp/sps/site/homepage.jsp?code=IMX_HOME Freescale], with derivates in the ARM926, ARM11 and Cortex-A8 league. On this page we collect information about current activities regarding mainline Linux support for the i.MX processors.&lt;br /&gt;
&lt;br /&gt;
== Ressources ==&lt;br /&gt;
&lt;br /&gt;
* Mailing List for all kernel patches: ALKML: http://lists.infradead.org/mailman/listinfo/linux-arm-kernel&lt;br /&gt;
* Git: http://git.pengutronix.de/?p=imx/linux-2.6.git;a=summary&lt;br /&gt;
&lt;br /&gt;
== Work-in-Progress ==&lt;br /&gt;
--[[User:Rschwebel|Rschwebel]] 09:33, 3 September 2010 (UTC)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Unit             !! CPU  !! Status  !! Who&lt;br /&gt;
|-&lt;br /&gt;
| SPI              || MX51 || WIP     || kernel@pengutronix.de&lt;br /&gt;
|-&lt;br /&gt;
| Power Management || MX51 || Planned || Canonical&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/CAN_Bus</id>
		<title>CAN Bus</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/CAN_Bus"/>
				<updated>2010-01-04T21:04:32Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: updated CAN infos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Overview ===&lt;br /&gt;
&lt;br /&gt;
The CAN bus is an ISO standard bus for vehicles. It manages the Chassis Electrical System Control&lt;br /&gt;
and is responsible for critical activities like engine electrical, and skid control. This system is also used&lt;br /&gt;
to provide vehicle diagnostic information for maintenance. A multi-star configuration seems typical of&lt;br /&gt;
this bus with a primary bus line that branches into sub bus lines at its extremities then attaches to&lt;br /&gt;
multiple device nodes. Differential voltage is applied over twisted pair at 1.5 to 2.5V and 2.5 to 3.5V&lt;br /&gt;
for noise resistant signaling. Communication occurs at 500 kbps with 1-8 Bytes of data inside of each&lt;br /&gt;
transmitted packet.&lt;br /&gt;
&lt;br /&gt;
(Jeremiah J. Flerchinger [[media:avc-lan.pdf|Source]])&lt;br /&gt;
&lt;br /&gt;
=== CAN Support in Linux ===&lt;br /&gt;
&lt;br /&gt;
The Linux kernel supports CAN with the SocketCAN framework.&lt;br /&gt;
&lt;br /&gt;
* [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob_plain;f=Documentation/networking/can.txt SocketCAN Documentation]&lt;br /&gt;
* [http://developer.berlios.de/projects/socketcan/ Berlios Project Page]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Talk:CAN_Bus</id>
		<title>Talk:CAN Bus</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Talk:CAN_Bus"/>
				<updated>2010-01-04T20:54:22Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: start discussion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article contains bugs (i.e. the bitrate is *not* 500 kBit/s, bit timing is much more complicated with CAN; packets can also have 0 byte payload).&lt;br /&gt;
&lt;br /&gt;
Wouldn't it be much better to just refer to http://en.wikipedia.org/wiki/CAN_bus here?&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Bootloader</id>
		<title>Bootloader</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Bootloader"/>
				<updated>2010-01-04T20:33:27Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: U-Boot-v2 was recently renamed to Barebox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Briefly, a bootloader is the first software program that runs when a computer starts. It is responsible for loading and transferring control to the operating system kernel software (such as the Hurd or the Linux). The kernel, in turn, initializes the rest of the operating system (e.g. GNU).&lt;br /&gt;
&lt;br /&gt;
== List of bootloaders ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|+ align=&amp;quot;bottom&amp;quot; | Legend: '''?''':Unknown '''-''':Not supported&lt;br /&gt;
! Bootloader  !! ARM !! BFIN !! MIPS !! PPC !! SH !! x86 || remarks&lt;br /&gt;
|-&lt;br /&gt;
! [[APEX]]&lt;br /&gt;
|                 y  ||   -  ||  ?   ||  ?  ||  ?  ||  ?  ||&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.barebox.org Barebox (U-Boot-v2)]&lt;br /&gt;
|                 y  ||   y  ||   -  ||  y  ||  - ||  y  || allows networked setup, integrated editor and scripting&lt;br /&gt;
|-&lt;br /&gt;
! [[Blob]]&lt;br /&gt;
|                 y  ||   -  ||  -   ||  -  ||  -  ||  -  ||&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.linux-mips.org/wiki/Common_Firmware_Environment CFE]&lt;br /&gt;
|                 -  ||   -  ||  y   ||  -  ||  -  ||  -  || for specific BroadCom chipsets&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.coreboot.org/Welcome_to_coreboot coreboot (LinuxBIOS)]&lt;br /&gt;
|                 -  ||   -  ||  -   ||  -  ||  -  ||  y  || Conference talk by Peter Stuge at Embedded Linux Conference Europe 2008, [http://free-electrons.com/pub/video/2008/elce/nluug-fall2008-stuge-coreboot.ogv video]&lt;br /&gt;
|-&lt;br /&gt;
! [[U-Boot|Das U-Boot]]&lt;br /&gt;
|                 y  ||   y  ||   y  ||  y  ||  y ||  y  || allows networked setup&lt;br /&gt;
|-&lt;br /&gt;
! [[Grub]] &lt;br /&gt;
|                 ?  ||   -  ||   ?  ||  y  ||  ?  ||  y  ||&lt;br /&gt;
|-&lt;br /&gt;
! [[Lilo]]  &lt;br /&gt;
|                 -  ||   -  ||   -  ||  -  ||  - ||  y  || x86 only, requires nasm to build&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.microcross.com/html/micromonitor.html MicroMonitor]&lt;br /&gt;
|                 y  ||   y  ||   ?  ||  y  ||  y  ||  ?  ||&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.linux-mips.org/wiki/PMON_2000 PMON 2000]&lt;br /&gt;
|                 -  ||   -  ||  y   ||  -  ||  -  ||  -  ||&lt;br /&gt;
|-&lt;br /&gt;
! [[RedBoot]]&lt;br /&gt;
|                 y  ||   ?  ||   y  ||  y  ||  y ||  y  || allows networked setup&lt;br /&gt;
|-&lt;br /&gt;
! [[Syslinux]]&lt;br /&gt;
|                 -  ||   -  ||  -   ||  -  ||  -  ||  y  || variants (including) isolinux are very flexible for booting x86&lt;br /&gt;
|-&lt;br /&gt;
! [http://yaboot.ozlabs.org/ Yaboot]&lt;br /&gt;
|                 -  ||   -  ||  -   ||  y  ||  -  ||  -  ||&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.linux-mips.org/wiki/YAMON YAMON]&lt;br /&gt;
|                 -  ||   -  ||  y   ||  -  ||  -  ||  -  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A lot more exhaustive list is available at [http://en.wikipedia.org/wiki/Comparison_of_boot_loaders Wikipedia]&lt;br /&gt;
&lt;br /&gt;
== List of legacy boot loaders ==&lt;br /&gt;
Please don't pick any of these for new designs!&lt;br /&gt;
&lt;br /&gt;
* rrload (RidgeRun, used for older TI OMAP boards)&lt;br /&gt;
* [http://www.linux-mips.org/wiki/PMON pmon] (used for Linux MIPS, including BroadCom wifi router boards like Linksys)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Bootloader_Security_Resources]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Bootloaders]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Embedded_Linux_Distributions</id>
		<title>Embedded Linux Distributions</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Embedded_Linux_Distributions"/>
				<updated>2009-06-02T21:31:05Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Besides the Linux kernel, one of the advantage of embedded Linux is the ability to leverage hundreds if not thousands of existing free and open source packages to easily and quickly add new features to devices. These packages range from graphical libraries, multimedia libraries, network libraries, cryptographic libraries, network servers, infrastructure software and more. However, integrating all these components together requires a relatively deep knowledge of the components. Hence, embedded-specific distributions and build systems have been created to ease this process.&lt;br /&gt;
&lt;br /&gt;
== Vendor distros ==&lt;br /&gt;
* The [http://blackfin.uclinux.org/gf/project/uclinux-dist Blackfin uClinux Distribution] by [http://www.analog.com/blackfin Analog Devices] - a fork of the uClinux distribution for Blackfin processors&lt;br /&gt;
* Embedded Alley - see http://www.embeddedalley.com/&lt;br /&gt;
* [http://www.kaeilos.com KaeilOS embedded linux]&lt;br /&gt;
* Lineo Solutions [http://www.lineo.co.jp/eng/products-services/products/ulinux.html uLinux]&lt;br /&gt;
* [[MontaVista]] Linux - see http://www.mvista.com/products_services.php&lt;br /&gt;
* [http://www.pengutronix.de Pengutronix] OSELAS.BSP() - see http://www.pengutronix.de/oselas/bsp/index_en.html&lt;br /&gt;
* [[RidgeRun]] Linux - see http://www.ridgerun.com/sdk.shtml&lt;br /&gt;
* [[TimeSys]] LinuxLink - see http://www.timesys.com/products/index.htm&lt;br /&gt;
* [http://wiki.ubuntu.com/MobileAndEmbedded Ubuntu Mobile]&lt;br /&gt;
* Wind River - see http://www.windriver.com/products/linux/&lt;br /&gt;
* [http://www.littlebluelinux.com/ Little Blue Linux] - MPC Data&lt;br /&gt;
&lt;br /&gt;
== Platforms ==&lt;br /&gt;
* [[Android]]&lt;br /&gt;
* Moblin&lt;br /&gt;
* OpenMoko&lt;br /&gt;
* Maemo&lt;br /&gt;
* Access Linux Platform&lt;br /&gt;
* LIMO&lt;br /&gt;
&lt;br /&gt;
== Other distros ==&lt;br /&gt;
* Snapgear Embedded Linux Distribution - http://www.snapgear.org/&lt;br /&gt;
* [[Open Wrt]] - http://openwrt.org/&lt;br /&gt;
* Embedded Debian - http://www.emdebian.org/&lt;br /&gt;
** Emdebian has made some significant progress the last few years, and has now reached an usable state. [http://www.emdebian.org/emdebian/flavours.html Two versions of Emdebian] are available : Emdebian Grip and Emdebian Crush.&lt;br /&gt;
** Neil Williams gave a talk ''Emdebian 1.0 release, small and super small Debian'' at the FOSDEM 2009. A [http://free-electrons.com/pub/video/2009/fosdem/fosdem2009-williams-emdebian-1.0-release.ogv video] is available.&lt;br /&gt;
* Embedded Gentoo - http://embedded.gentoo.org/&lt;br /&gt;
&lt;br /&gt;
=== Special purpose embedded Linux distributions ===&lt;br /&gt;
* [http://flashlinux.org.uk/ Flash Linux] - a distribution specifically for USB keys and Live CDs&lt;br /&gt;
* Eagle Linux - http://www.safedesksolutions.com/eaglelinux/&lt;br /&gt;
** An embedded Linux distribution aimed at helping users learn Linux by creating bootable Linux images &amp;quot;virtually from scratch&amp;quot;. Eagle Linux 2.3 is currently distributed as a concise, 26-page PDF documenting the creation of a minimalist, network-ready Linux image for bootable CDs, floppies, or flash drives. See description at: http://ct.enews.deviceforge.com/rd/cts?d=207-106-2-28-5560-8662-0-0-0-1&lt;br /&gt;
* [http://www.uclinux.org/ uClinux] A distribution targeting (but not only) systems without Memory Management Unit. See also [[UClinux Shared Library]].&lt;br /&gt;
&lt;br /&gt;
== Configuration and Build systems ==&lt;br /&gt;
* [[Open Embedded]] - System for building full embedded images from scratch&lt;br /&gt;
* [http://www.buildroot.net buildroot]&lt;br /&gt;
** Buildroot is a set of Makefiles and patches that makes it easy generate a cross-compilation toolchain and root filesystem for your target Linux system using the uClibc C library.&lt;br /&gt;
* [http://www.pengutronix.de/software/ptxdist/index_en.html PTXdist]&lt;br /&gt;
** Kconfig based build system developed by [http://www.pengutronix.de/index_en.html Pengutronix] &lt;br /&gt;
** GPL licensed&lt;br /&gt;
** [http://free-electrons.com/pub/video/2009/fosdem/fosdem2009-schwebel-ptxdist.ogv Video] of a talk given by PTXdist maintainer Robert Schwebel at [http://www.fosdem.org FOSDEM 2009]&lt;br /&gt;
* [http://www.linuxfromscratch.org/ Linux From Scratch]&lt;br /&gt;
* LTIB - Linux Target Image Builder (by Stuart Hughes of FreeScale) - see http://savannah.nongnu.org/projects/ltib&lt;br /&gt;
** [http://www.bitshrine.org/celf_ltib_bof_v1.2.pdf Slides] and [http://free-electrons.com/pub/video/2008/ols/ols2008-stuart-hughes-ltib.ogg video] of a talk on LTIB at the Ottawa Linux Symposium 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.mvista.com/download/fetchdoc.php?docid=342 Building Embedded Userlands] - Presentation by Ned Miljevic &amp;amp; Klaas van Gend at the ELC 2008 which compares different configuration and build systems. [http://free-electrons.com/pub/video/2008/elce/elce2008-miljevic-van-gend-embedded-userlands.ogv Video] of the conference available.&lt;br /&gt;
&lt;br /&gt;
== Obsolete things ==&lt;br /&gt;
&lt;br /&gt;
* [[Qplus Target Builder]] - Target image builder from ETRI&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
&lt;br /&gt;
* [[Embedded OS]] mentions a variety of embedded operating systems, including embedded Linux.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Embedded_Linux_Distributions</id>
		<title>Embedded Linux Distributions</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Embedded_Linux_Distributions"/>
				<updated>2009-06-02T21:29:50Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: added OSELAS.BSP()&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Besides the Linux kernel, one of the advantage of embedded Linux is the ability to leverage hundreds if not thousands of existing free and open source packages to easily and quickly add new features to devices. These packages range from graphical libraries, multimedia libraries, network libraries, cryptographic libraries, network servers, infrastructure software and more. However, integrating all these components together requires a relatively deep knowledge of the components. Hence, embedded-specific distributions and build systems have been created to ease this process.&lt;br /&gt;
&lt;br /&gt;
== Vendor distros ==&lt;br /&gt;
* The [http://blackfin.uclinux.org/gf/project/uclinux-dist Blackfin uClinux Distribution] by [http://www.analog.com/blackfin Analog Devices] - a fork of the uClinux distribution for Blackfin processors&lt;br /&gt;
* Embedded Alley - see http://www.embeddedalley.com/&lt;br /&gt;
* [http://www.kaeilos.com KaeilOS embedded linux]&lt;br /&gt;
* Lineo Solutions [http://www.lineo.co.jp/eng/products-services/products/ulinux.html uLinux]&lt;br /&gt;
* [[MontaVista]] Linux - see http://www.mvista.com/products_services.php&lt;br /&gt;
* [http://www.pengutronix.de Pengutronix] OSELAS.BSP() - see http://www.pengutronix.de/oselas/bsp/index_en.html&lt;br /&gt;
* [[RidgeRun]] Linux - see http://www.ridgerun.com/sdk.shtml&lt;br /&gt;
* [[TimeSys]] LinuxLink - see http://www.timesys.com/products/index.htm&lt;br /&gt;
* [http://wiki.ubuntu.com/MobileAndEmbedded Ubuntu Mobile]&lt;br /&gt;
* Wind River - see http://www.windriver.com/products/linux/&lt;br /&gt;
* [http://www.littlebluelinux.com/ Little Blue Linux] - MPC Data&lt;br /&gt;
&lt;br /&gt;
== Platforms ==&lt;br /&gt;
* [[Android]]&lt;br /&gt;
* Moblin&lt;br /&gt;
* OpenMoko&lt;br /&gt;
* Maemo&lt;br /&gt;
* Access Linux Platform&lt;br /&gt;
* LIMO&lt;br /&gt;
&lt;br /&gt;
== Other distros ==&lt;br /&gt;
* Snapgear Embedded Linux Distribution - http://www.snapgear.org/&lt;br /&gt;
* [[Open Wrt]] - http://openwrt.org/&lt;br /&gt;
* Embedded Debian - http://www.emdebian.org/&lt;br /&gt;
** Emdebian has made some significant progress the last few years, and has now reached an usable state. [http://www.emdebian.org/emdebian/flavours.html Two versions of Emdebian] are available : Emdebian Grip and Emdebian Crush.&lt;br /&gt;
** Neil Williams gave a talk ''Emdebian 1.0 release, small and super small Debian'' at the FOSDEM 2009. A [http://free-electrons.com/pub/video/2009/fosdem/fosdem2009-williams-emdebian-1.0-release.ogv video] is available.&lt;br /&gt;
* Embedded Gentoo - http://embedded.gentoo.org/&lt;br /&gt;
&lt;br /&gt;
=== Special purpose embedded Linux distributions ===&lt;br /&gt;
* [http://flashlinux.org.uk/ Flash Linux] - a distribution specifically for USB keys and Live CDs&lt;br /&gt;
* Eagle Linux - http://www.safedesksolutions.com/eaglelinux/&lt;br /&gt;
** An embedded Linux distribution aimed at helping users learn Linux by creating bootable Linux images &amp;quot;virtually from scratch&amp;quot;. Eagle Linux 2.3 is currently distributed as a concise, 26-page PDF documenting the creation of a minimalist, network-ready Linux image for bootable CDs, floppies, or flash drives. See description at: http://ct.enews.deviceforge.com/rd/cts?d=207-106-2-28-5560-8662-0-0-0-1&lt;br /&gt;
* [http://www.uclinux.org/ uClinux] A distribution targeting (but not only) systems without Memory Management Unit. See also [[UClinux Shared Library]].&lt;br /&gt;
&lt;br /&gt;
== Configuration and Build systems ==&lt;br /&gt;
* [[Open Embedded]] - System for building full embedded images from scratch&lt;br /&gt;
* [http://www.buildroot.net buildroot]&lt;br /&gt;
** Buildroot is a set of Makefiles and patches that makes it easy generate a cross-compilation toolchain and root filesystem for your target Linux system using the uClibc C library.&lt;br /&gt;
* [http://www.pengutronix.de/software/ptxdist/index_en.html PTXdist]&lt;br /&gt;
** Kconfig based build system developed by [http://www.pengutronix.de/index_en.html Pengutronix] &lt;br /&gt;
** GPL licensed&lt;br /&gt;
** [http://free-electrons.com/pub/video/2009/fosdem/fosdem2009-schwebel-ptxdist.ogv Video] of a talk given by PTXdist developer Peter Schwebel at [http://www.fosdem.org FOSDEM 2009]&lt;br /&gt;
* [http://www.linuxfromscratch.org/ Linux From Scratch]&lt;br /&gt;
* LTIB - Linux Target Image Builder (by Stuart Hughes of FreeScale) - see http://savannah.nongnu.org/projects/ltib&lt;br /&gt;
** [http://www.bitshrine.org/celf_ltib_bof_v1.2.pdf Slides] and [http://free-electrons.com/pub/video/2008/ols/ols2008-stuart-hughes-ltib.ogg video] of a talk on LTIB at the Ottawa Linux Symposium 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.mvista.com/download/fetchdoc.php?docid=342 Building Embedded Userlands] - Presentation by Ned Miljevic &amp;amp; Klaas van Gend at the ELC 2008 which compares different configuration and build systems. [http://free-electrons.com/pub/video/2008/elce/elce2008-miljevic-van-gend-embedded-userlands.ogv Video] of the conference available.&lt;br /&gt;
&lt;br /&gt;
== Obsolete things ==&lt;br /&gt;
&lt;br /&gt;
* [[Qplus Target Builder]] - Target image builder from ETRI&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
&lt;br /&gt;
* [[Embedded OS]] mentions a variety of embedded operating systems, including embedded Linux.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Bootloader</id>
		<title>Bootloader</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Bootloader"/>
				<updated>2009-06-02T21:14:40Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: added u-boot-v2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Briefly, a bootloader is the first software program that runs when a computer starts. It is responsible for loading and transferring control to the operating system kernel software (such as the Hurd or the Linux). The kernel, in turn, initializes the rest of the operating system (e.g. GNU).&lt;br /&gt;
&lt;br /&gt;
== List of bootloaders ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ align=&amp;quot;bottom&amp;quot; | Legend: '''?''':Unknown '''-''':Not supported&lt;br /&gt;
! Bootloader  !! ARM !! BFIN !! MIPS !! PPC !! SH !! x86 || remarks&lt;br /&gt;
|-&lt;br /&gt;
! [[APEX]]&lt;br /&gt;
|                 y  ||   -  ||  ?   ||  ?  ||  ?  ||  ?  ||&lt;br /&gt;
|-&lt;br /&gt;
! [[Blob]]&lt;br /&gt;
|                 y  ||   -  ||  -   ||  -  ||  -  ||  -  ||&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.linux-mips.org/wiki/Common_Firmware_Environment CFE]&lt;br /&gt;
|                 -  ||   -  ||  y   ||  -  ||  -  ||  -  || for specific BroadCom chipsets&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.coreboot.org/Welcome_to_coreboot coreboot (LinuxBIOS)]&lt;br /&gt;
|                 -  ||   -  ||  -   ||  -  ||  -  ||  y  || Conference talk by Peter Stuge at Embedded Linux Conference Europe 2008, [http://free-electrons.com/pub/video/2008/elce/nluug-fall2008-stuge-coreboot.ogv video]&lt;br /&gt;
|-&lt;br /&gt;
! [[U-Boot|Das U-Boot]]&lt;br /&gt;
|                 y  ||   y  ||   y  ||  y  ||  y ||  y  || allows networked setup&lt;br /&gt;
|-&lt;br /&gt;
! [http://git.denx.de/?p=u-boot/u-boot-v2.git U-Boot-v2]&lt;br /&gt;
|                 y  ||   y  ||   -  ||  y  ||  - ||  -  || allows networked setup, integrated editor and scripting&lt;br /&gt;
|-&lt;br /&gt;
! [[Grub]] &lt;br /&gt;
|                 ?  ||   -  ||   ?  ||  y  ||  ?  ||  y  ||&lt;br /&gt;
|-&lt;br /&gt;
! [[Lilo]]  &lt;br /&gt;
|                 -  ||   -  ||   -  ||  -  ||  - ||  y  || x86 only, requires nasm to build&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.microcross.com/html/micromonitor.html MicroMonitor]&lt;br /&gt;
|                 y  ||   y  ||   ?  ||  y  ||  y  ||  ?  ||&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.linux-mips.org/wiki/PMON_2000 PMON 2000]&lt;br /&gt;
|                 -  ||   -  ||  y   ||  -  ||  -  ||  -  ||&lt;br /&gt;
|-&lt;br /&gt;
! [[RedBoot]]&lt;br /&gt;
|                 y  ||   ?  ||   y  ||  y  ||  y ||  y  || allows networked setup&lt;br /&gt;
|-&lt;br /&gt;
! [[Syslinux]]&lt;br /&gt;
|                 -  ||   -  ||  -   ||  -  ||  -  ||  y  || variants (including) isolinux are very flexible for booting x86&lt;br /&gt;
|-&lt;br /&gt;
! [http://yaboot.ozlabs.org/ Yaboot]&lt;br /&gt;
|                 -  ||   -  ||  -   ||  y  ||  -  ||  -  ||&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.linux-mips.org/wiki/YAMON YAMON]&lt;br /&gt;
|                 -  ||   -  ||  y   ||  -  ||  -  ||  -  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A lot more exhaustive list is available at [http://en.wikipedia.org/wiki/Comparison_of_boot_loaders Wikipedia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== List of legacy boot loaders ==&lt;br /&gt;
Please don't pick any of these for new designs!&lt;br /&gt;
&lt;br /&gt;
* rrload (RidgeRun, used for older TI OMAP boards)&lt;br /&gt;
* [http://www.linux-mips.org/wiki/PMON pmon] (used for Linux MIPS, including BroadCom wifi router boards like Linksys)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Bootloader_Security_Resources]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Bootloaders]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	<entry>
		<id>http://elinux.org/Toolchains</id>
		<title>Toolchains</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/Toolchains"/>
				<updated>2009-03-05T13:42:17Z</updated>
		
		<summary type="html">&lt;p&gt;Rschwebel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A [http://en.wikipedia.org/wiki/Toolchain toolchain] is a set of distinct software development tools that are linked (or chained) together by specific stages such as GCC, binutils and glibc (a portion of the [http://en.wikipedia.org/wiki/GNU_Toolchain GNU Toolchain]). Optionally, a toolchain may contain other tools such as a [http://en.wikipedia.org/wiki/Debugger Debugger] or a [http://en.wikipedia.org/wiki/Compiler Compiler] for a specific programming language, such as ,[http://en.wikipedia.org/wiki/C%2B%2B C++]. Quite often, the toolchain used for embedded development is a cross toolchain, or more commonly known as a [http://en.wikipedia.org/wiki/Cross_compiler cross compiler].  All the programs (like GCC) run on a host system of a specific architecture (such as x86) but produce binary code (executables) to run on a different architecture (e.g. ARM). This is called cross compilation and is the typical way of building embedded software. It is possible to compile natively, running gcc on your target.  Before searching for a prebuilt toolchain or building your own, it's worth checking to see if one is included with your target hardware's [http://en.wikipedia.org/wiki/Board_support_package Board Support Package (BSP)] if you have one.&lt;br /&gt;
&lt;br /&gt;
== Note about C libraries ==&lt;br /&gt;
Realistically, there are two options for the C Library: [http://en.wikipedia.org/wiki/Uclibc uClibc] &amp;amp; [http://en.wikipedia.org/wiki/Glibc glibc]. GLibc is what your PC is probably using. It's a bit of a brute, very powerful but a bit bloated. If flash space and memory footprint is an issue, using uClibc is likely to be the better option. However, the space advantages gained using uClibc are becoming less important as the price of memory &amp;amp; flash continues to drop. There are a few &amp;quot;gotcha&amp;quot;s when using uClibc. At time of writing(uClibc 0.9.28), locales are a bit ropey and the new Application Binary Interface (ABI) for ARM architectures (EABI) introduced with GCC 4.1.1 requires patches to be applied. This situation is likely to get better quickly as uClibc is under heavy development.&lt;br /&gt;
&lt;br /&gt;
== Available Toolchains ==&lt;br /&gt;
Creating a cross development toolchain from sources can be a real pain. There are version dependency issues, patches required to make something work etc. etc. Check out the [http://kegel.com/crosstool/crosstool-0.43/buildlogs/ build matrix] for crosstool and look at all the red &amp;quot;failed&amp;quot; entries. Fortunately, there are several groups of people who have done all the hard work for you, producing scripts to create a toolchain or releases of binary toolchains.&lt;br /&gt;
&lt;br /&gt;
=== DENX ELDK ===&lt;br /&gt;
The DENX Embedded Linux Development Kit (ELDK) provides a complete and powerful software development environment for embedded and real-time systems. It is available for ARM, PowerPC and MIPS processors and consists of:&lt;br /&gt;
&lt;br /&gt;
    * Cross Development Tools (Compiler, Assembler, Linker etc.) to develop software for the target system.&lt;br /&gt;
    * Native Tools (Shell, commands and libraries) which provide a standard Linux development environment that runs on the target system.&lt;br /&gt;
    * Firmware (U-Boot) that can be easily ported to new boards and processors.&lt;br /&gt;
    * Linux kernel including the complete source-code with all device drivers, board-support functions etc.&lt;br /&gt;
    * Xenomai - RTOS Emulation framework for systems requiring hard real-time responses.&lt;br /&gt;
    * SELF (Simple Embedded Linux Framework) as fundament to build your embedded systems on.&lt;br /&gt;
&lt;br /&gt;
All components of the ELDK are available for free with complete source code under GPL and other Free Software Licenses. Also, detailed instructions to rebuild all the tools and packages from scratch are included.&lt;br /&gt;
&lt;br /&gt;
The ELDK can be downloaded for free from several mirror sites or ordered on CD-ROM for a nominal charge (99 Euro). To order the CD please contact office@denx.de&lt;br /&gt;
&lt;br /&gt;
Detailed information about the ELDK is available [http://www.denx.de/wiki/DULG/ELDK here].&lt;br /&gt;
&lt;br /&gt;
=== Buildroot ===&lt;br /&gt;
Buildroot is a complete build system based on the Linux Kernel configuration system and supports a wide range of target architectures. It generates root file system images ready to be written to flash. In addition to having a huge number of packages which can be compiled into the image, it also generates a cross toolchain to build those packages from source. Even if you don't want to use buildroot for your root filesystem, it is a useful tool for generating a toolchain. It should be noted however that it only supports uClibc. If you want to use glibc, you'll need something else. Link: [http://buildroot.uclibc.org/ Buildroot homepage]&lt;br /&gt;
&lt;br /&gt;
=== Scratchbox ===&lt;br /&gt;
Scratchbox provides toolchains for ARM and x86 target architectures (with PowerPC, MIPS and CRIS in experimental stages). Both uClibc &amp;amp; glibc are supported. Scratchbox simplifies cross compiling software which is built using GNU autotools - Code tests performed by configure are run in an emulator or even on the actual target. The toolchains scratchbox ships with are based on gcc 3.3 and as such are quite old, but stable and well tested. It should be pointed out that scripts to build custom toolchains are also provided with scratchbox allowing more recent gcc versions to be used. Link: [http://www.scratchbox.org/ Scratchbox]&lt;br /&gt;
&lt;br /&gt;
=== Crossdev (Gentoo) ===&lt;br /&gt;
Crossdev is specific to developers using Gentoo for their development PCs. It is a script which generates a cross toolchain using the portage build scripts for gcc etc. There are numerous architectures which are supported and both uClibc and glibc toolchains can be built. Link: [http://gentoo-wiki.com/HOWTO_Cross_Compile Gentoo Cross-Compile HOWTO]&lt;br /&gt;
&lt;br /&gt;
=== Crosstool ===&lt;br /&gt;
Crosstool is a script which downloads source tar-balls and builds simple gcc/glibc cross toolchains. There is a build matrix which shows which versions of gcc/glibc work together with various architectures ([http://kegel.com/crosstool/crosstool-0.43/buildlogs/ link]). The inclusion of this matrix makes it easy to select which versions of gcc/glibc should be used to generate a toolchain for a particular architecture. Link: [http://kegel.com/crosstool/ Crosstool]&lt;br /&gt;
&lt;br /&gt;
=== Crosstool-NG ===&lt;br /&gt;
Crosstool-NG is a fork of crosstool, targeted at easier configuration, re-factored code, and a learning base on how toolchains are built, with support for both uClibc and glibc, for debug tools (gdb, strace, dmalloc...), and a wide range of versions for each tools. Different target architectures are supported as well. Link: [http://ymorin.is-a-geek.org/dokuwiki/projects/crosstool crosstool-NG]&lt;br /&gt;
&lt;br /&gt;
=== CodeSourcery ===&lt;br /&gt;
[http://www.codesourcery.com/ CodeSourcery] develops [http://www.codesourcery.com/gnu_toolchains/sgpp/ Sourcery G++], an [http://en.wikipedia.org/wiki/Eclipse_IDE Eclipse] based [http://en.wikipedia.org/wiki/Integrated_development_environment Integrated Development Environment (IDE)] that incorporates the [http://en.wikipedia.org/wiki/GNU_toolchain GNU Toolchain] (gcc, gdb, etc.) for cross development for numerous target architectures. [http://www.codesourcery.com/ CodeSourcery] provides a &amp;quot;lite&amp;quot; version for [http://www.codesourcery.com/gnu_toolchains/arm ARM], [http://www.codesourcery.com/gnu_toolchains/coldfire Coldfire], [http://www.codesourcery.com/gnu_toolchains/mips MIPS] and [http://www.codesourcery.com/gnu_toolchains/power Power] architectures. The toolchains are always very up to date. [http://www.codesourcery.com/ CodeSourcery] contributes enhancements it makes to the [http://en.wikipedia.org/wiki/GNU_toolchain GNU Toolchain] upstream continually, making it the single largest (by patch count) corporate contributor.&lt;br /&gt;
&lt;br /&gt;
=== Crossdev/tsrpm (Timesys) ===&lt;br /&gt;
Crossdev is a project sponsored by Timesys, completely unrelated to the Gentoo cross toolchain generation system. The projects main focus is on a tool called tsrpm which is used to build cross development toolchains and generate cross-compiled software packages. Currently only x86 and select PowerPC architectures are supported. Link: [https://crossdev.timesys.com/ Crossdev]&lt;br /&gt;
&lt;br /&gt;
=== Fedora ARM ===&lt;br /&gt;
Fedora ARM is a try to port Fedora to ARM.&lt;br /&gt;
It provides some tools as an ARM toolchain packaged in RPM format.&lt;br /&gt;
Link: [http://fedoraproject.org/wiki/Architectures/ARM Fedora ARM]&lt;br /&gt;
&lt;br /&gt;
=== Embedded Debian cross-tools packages ===&lt;br /&gt;
For Debian users, the toolchains problem is fairly reliably solved.&lt;br /&gt;
&lt;br /&gt;
For a debian-based box just install pre-built cross toolchains from emdebian. Instructions are given here:&lt;br /&gt;
http://www.emdebian.org/tools/crosstools.html&lt;br /&gt;
&lt;br /&gt;
Supported build architectures are: i386, amd64, (and powerpc, ish)&lt;br /&gt;
Targets insclude nearly all debian-supported architectures&lt;br /&gt;
Compilers are gcc3.3, 3.4, 4.1, 4.2, 4.3. Lenny and sid are supported although the tools are inevitably slightly behind Debian proper.&lt;br /&gt;
&lt;br /&gt;
http://www.emdebian.org/toolchains/search.php?section=devel gives a (long) listing of available packages.&lt;br /&gt;
&lt;br /&gt;
emdebian-tools also provides the debian equivalent of crosstool&lt;br /&gt;
('emchain' to build your own version of current toolchain,&lt;br /&gt;
should a suitable pre-built one not exist.&lt;br /&gt;
&lt;br /&gt;
=== OSELAS.Toolchain() ===&lt;br /&gt;
The OSELAS.Toolchain() project aims at supplying a complete build system for recent GNU toolchains. It uses the PTXdist build system, a userland build system based on Kconfig. The current version 1.99.3.1 of OSELAS.Toolchain() contains support for arm, x86, avr, mips and PowerPC. In addition, there are toolchains for bare metal platforms like Cortex-M3 and AVR-8-Bit.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ OSELAS.Toolchain() Feature matrix (v1.99.1, build with PTXdist v1.99.7)&lt;br /&gt;
! Architeture !! CPUtype !! gcc !! glibc !! binutils !! kernel header&lt;br /&gt;
|-&lt;br /&gt;
! ARM (eabi)&lt;br /&gt;
| 1136jfs,xscale(-hf),iwmmx,v4t(-hf),v5te,xscale  || 4.1.2, 4.3.2 || 2.5, 2.8 || 2.17, 2.18 || 2.6.18, 2.6.27&lt;br /&gt;
|-&lt;br /&gt;
! AVR&lt;br /&gt;
| n/a || 3.4.6, 4.1.2, 4.3.2 || 1.0.5, 1.4.8, 1.6.2 || 2.17 || n/a&lt;br /&gt;
|-&lt;br /&gt;
! X86&lt;br /&gt;
| i586, i686 || 4.1.2, 4.3.2 || 2.5, 2.8 || 2.17, 2.18 || 2.6.18, 2.6.27&lt;br /&gt;
|-&lt;br /&gt;
! PowerPC&lt;br /&gt;
| 603e || 4.1.2, 4.3.2 || 2.5, 2.8 || 2.17, 2.18 || 2.6.18, 2.6.27&lt;br /&gt;
|-&lt;br /&gt;
! MIPS&lt;br /&gt;
| mipsel (softfloat) || 4.2.3 || 2.8 || 2.18 || 2.6.27&lt;br /&gt;
|}&lt;br /&gt;
OSELAS.Toolchain() contains some further goodies like gcj support for ARM and mingw Support for x86.&lt;br /&gt;
Link: [http://www.pengutronix.de/oselas/toolchain/index_en.html OSELAS.Toolchain()]&lt;br /&gt;
Link: [http://www.pengutronix.de/software/ptxdist/index_en.html PTXdist]&lt;br /&gt;
[[Category:Development Tools]]&lt;br /&gt;
&lt;br /&gt;
=== Bitbake ===&lt;br /&gt;
Bitbake is the tool used by [http://wiki.openembedded.net/index.php/Main_Page OpenEmbedded]. There is a bitbake manual at http://bitbake.berlios.de/manual/, but the best way to get started is probably by just building an existing distribution that uses openembedded (e.g. Ångström, see http://www.angstrom-distribution.org/building-%C3%A5ngstr%C3%B6m for details).&lt;br /&gt;
&lt;br /&gt;
[[Category:Development Tools]]&lt;/div&gt;</summary>
		<author><name>Rschwebel</name></author>	</entry>

	</feed>