About EMAC OpenEmbedded

From wiki.emacinc.com
Revision as of 19:51, 15 October 2013 by Mdean (talk | contribs) (Improved)
Jump to: navigation, search
TODO: {{#todo:Polish|Mike Dean|oe 4,oe 5,md}}

OpenEmbedded is a build framework for embedded Linux systems. It aims to reduce the number of dependencies on the development platform as much as possible and can be used to cross-compile thousands of packages for many different architectures. EMAC utilizes a customized version of OpenEmbedded to create the EMAC OpenEmbedded distribution, EMAC OE. EMAC OE is the Linux distribution utilized on the majority of EMAC products. The current version of EMAC OE, 4.0, is primarily based on the 2009 stable branch of OpenEmbedded. EMAC customizes OpenEmbedded by adding support for EMAC hardware, patching software, providing a comprehensive SDK, providing documentation and refining the configuration of the operating system to create EMAC OE Linux.

While EMAC OE is designed for embedded systems, it is also created to be a full-featured Linux system. It includes common GNU utilities provided by Busybox and other projects, servers, networking, filesystem support, hotplugging support, and other features. These embedded versions of the utilities from Busybox can usually be upgraded to the same full featured versions typically seen on desktop and server Linux systems as well. Additionally, many packages typically associated with desktops and/or servers can be built and installed on EMAC OE Linux systems (often as custom builds). These packages include:

  • MySQL
  • PostgreSQL
  • Apache
  • Chrome
  • Firefox

Should a project require such software, appropriate consideration towards the hardware requirements of such software needs to be taken into account. EMAC is happy to provide such assistance to any customer needing help choosing this hardware.



See Also