Features: Difference between revisions

From Openembedded.org
Jump to navigation Jump to search
No edit summary
(Undo revision 3469 by Yjytalamago (Talk))
 
(One intermediate revision by one other user not shown)
Line 11: Line 11:
* build thousands of software packages using all kinds of programming languages and runtime environments like C/C++, Perl, Python, Java, Mono
* build thousands of software packages using all kinds of programming languages and runtime environments like C/C++, Perl, Python, Java, Mono
* create binary packages in IPK, RPM, DEB or tar.gz format
* create binary packages in IPK, RPM, DEB or tar.gz format
* chose from a wide range of C libraries as the base of your distribution: glibc, uclibc or eglibc
* choose from a wide range of C libraries as the base of your distribution: glibc, uclibc or eglibc
* optionally employ Debian-like naming on binary packages (e.g. libfoo)
* optionally employ Debian-like naming on binary packages (e.g. libfoo)
* create complete toolchain packages for your target system which can be deployed on application developer machines
* create complete toolchain packages for your target system which can be deployed on application developer machines

Latest revision as of 09:17, 24 November 2010

What OpenEmbedded can do

You wonder what OpenEmbedded is about, need to know whether it fits your particular requirement or need this info for an OpenEmbedded flyer? Have a look at the list below.

PS: People who know a particular feature not mentioned here are asked to add it to the list. :)

Functional

  • cross-compile packages for various CPU architectures like x86, x86_64/amd64, powerpc, arm (various generations), mips, avr32
  • build complete bootable distributions that can be installed on flash or SD/MMC media
  • build compatible package for non-OpenEmbedded based distributions like Maemo, OpenWRT or various 'vendor Linuxes'
  • build thousands of software packages using all kinds of programming languages and runtime environments like C/C++, Perl, Python, Java, Mono
  • create binary packages in IPK, RPM, DEB or tar.gz format
  • choose from a wide range of C libraries as the base of your distribution: glibc, uclibc or eglibc
  • optionally employ Debian-like naming on binary packages (e.g. libfoo)
  • create complete toolchain packages for your target system which can be deployed on application developer machines

Non-functional

  • reproduceable builds (let two persons with two different machines but same setup create the same binary)
  • strongly self-hosting, requires only a minimum of tools to be installed right away