W("# &* O+!,E-.!//!/?

OpenEmbedded is a tool to build for embedded devices, covering a broad range from building a single software package up to a complete distribution transferable to your device. OpenEmbedded supports dozens of machines and includes more than 6000 recipes to choose from. Cross-compiling software has never been so easy!

F!"#$%! H&'()&'(#* W("# &* &,0)$/!/? M!"#$%& '%($)*+!,$'%- define the Inside the OpenEmbedded metadata repository you‘ll specifics of a target device or a class of devices. find recipes to build: New configurations can easily be derived from ★ GCC Toolchains for a variety of target architectures like existing configurations so you get up and running in no time. arm, avr32, mips, ppc, i386, including lots of variants and flavours. Canadian SDKs are supported as well. B*$./ C.!--&- specify commonalities and ★ C-libraries: GNU libc, uClibC, eglibc allow you to concentrate on your software ★ The full set of GNU console utilities or all-in-one packages rather than having to take care about solutions like , tinylogin, ... their buildsystems. We support autotools, ★ Wired and wireless networking infrastructure, qmake, cmake, scons, distutils, setuptools, including Ethernet, USB, WiFi, , ... pkgconfig, and many more. ★ IPC subsystems like dbus, qcop, corba, xmlrpc, ...

F.!-#!0.& I1!)&- can be composed out of ★ Media streaming frameworks like GStreamer, xine, packages (.ipkg, ., ., .rpm, ...) allowing , ... your customers to upgrade the software ★ Display subsystems like DirectFB, X11, SDL, Qtopia, ... incrementally. We support common flash file ★ UI toolkits like EFL, , Gtk+, SWT, ... system images such as jffs2, yaffs2, and ubifs, ★ Multiple window managers like Matchbox, , but also a variety of additional convenience , ... formats like ext2fs, and tarballs. ★ Dozens of tools, productivity and PIM applications ★ /&2&%/&%"3 T+!"4$%) is automatic and Programming languages like C, C++, Java, , Perl, makes sure the generated software packages Python, Ruby, Vala, ...

contain proper dependency information.

!"#$%&'( 2009 ) ) ( ")!*'%M ")+'&‚M *,'(L ‘ | V")'-#'.L | '."* -M *-"%%' ,-.'( CC-SA-BY T W",# #1 )!"%, -1%!? F.&5$0$.$,3 ,' "*-,'1$6& almost everything from CFLAGS up to shared naming Point your browser to http://www.openembedded.org. policies. If you need any information or help you can join our IRC Q*!.$,3 A--*+!%"& is achieved with channel #oe on irc.freenode.net or one of the mailing automated regressions tests at build time and lists. runtime.

C'12!,$0$.$,3 C'%($)*+!,$'%- enable OpenEmbedded is used in many non- package generation for existing distributions commercial and commercial scenarios. Examples such as , OpenWRT, SharpROM, etc. include distributions like Ångström, SlugOS, OpenDreambox, Poky, and as well as P+'(&--$'%!. S*22'+, is available through dedicated freelancers and companies. the award-winning OpenZaurus.