Your browser either does not support Javascript or you have it disabled. Please enable Javascript to be able to navigate our site and utilize features.

Montavista


Custom Linux Distributions

January 29th, 2010

On Tue I gave a talk at RTECC Santa Clara about a source-based approach to embedded Linux. The gist of the talk was based on a few points:

  • Standardized distributions don’t provide complete solutions for embedded developers
  • Embedded developers heavily customize - add/remove/modify many elements in the software stack
  • Every device is unique, every software stack is a Custom Linux Distribution
  • A codified (standardized, programmatic) method for defining a CLD improves efficiency
  • Bitbake (the tool, not OE the distro) is a step in the right direction for such a standard

The audience was mostly senior engineers, and I saw a lot of heads nodding as I introduced the first couple of points. It’s been my experience that senior engineers usually end up building and maintaining the glue-ware infrastructure for putting together a CLD. When I got into the bitbake portion of the talk I had to clarify that I was talking about bitbake-the-tool, not bitbake-plus-openembedded-distribution. This was clarified when I showed how we do this in MVL6.

Overall there was a warm response to the notion of providing a standardized way of creating a CLD, but even separating bitbake from the OE distro requires some work. Open source hasn’t quite solved the problem yet, which is why MontaVista is trying to push bitbake as a process standard, regardless of the underlying distribution.

Leave a Reply

Developer Resources
Contact Us      Careers      Resource Download Library      Meld Community      Request Information            Feeds of news, blogs, and more

©2010 MontaVista Software, LLC. All Rights Reserved