[RFC] toolchains for cross compiling and building environments

Nov 05, 2008 4 Replies

Hi to all,



I see there are at least three toolchains for cross compiling and building environment projects



- buildroot:

formatting link
- scratchbox:
formatting link
- open embedded:
formatting link



Someone is interested in comparing and/or have a discussion about these three tools? Who reports more tools like these is welcome too.



Cheers,



-- /roberto


I would seriously recommend using OE, helping it to improve. I have been playing around with OE for a few days. I like the fact that you only need one command, bitbake imagename, to build the image for that specific machine platform, provided that you have all the correct configuration in your config file.

Only if it is a perfect world (bugless)...

Wei

What about

formatting link

?

-Michael

Here is a (far incomplete) list of features for OE.

formatting link

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 * chose 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

Thanks Wei

Hi,

here you are an update of the previous list (with a new entry):

=A0- buildroot:

formatting link
=A0- scratchbox:
formatting link
=A0- open embedded:
formatting link
- uclinux:
formatting link
- gentoo embedded:
formatting link

Thanks to who have answered and who will.

Cheers, Roberto A. Foglietta

formatting link

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required