[RFC] toolchains for cross compiling and building environments
Hi to all,
I see there are at least three toolchains for cross compiling and
building environment projects
- buildroot: [url]http://buildroot.uclibc.org[/url]
- scratchbox: [url]http://www.scratchbox.org[/url]
- open embedded: [url]http://wiki.openembedded.net[/url]
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
Re: [RFC] toolchains for cross compiling and building environments
robang74 wrote:[color=blue]
> Hi to all,
>
> I see there are at least three toolchains for cross compiling and
> building environment projects
>
> - buildroot: [url]http://buildroot.uclibc.org[/url]
> - scratchbox: [url]http://www.scratchbox.org[/url]
> - open embedded: [url]http://wiki.openembedded.net[/url]
>
> 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[/color]
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
Re: [RFC] toolchains for cross compiling and building environments
> I see there are at least three toolchains for cross compiling and[color=blue]
> building environment projects
>
> - buildroot: [url]http://buildroot.uclibc.org[/url]
> - scratchbox: [url]http://www.scratchbox.org[/url]
> - open embedded: [url]http://wiki.openembedded.net[/url]
>[/color]
What about
[url]http://www.uclinux.org/pub/uClinux/dist/[/url]
?
-Michael
Re: [RFC] toolchains for cross compiling and building environments
Wei Weng wrote:[color=blue]
> robang74 wrote:
>
> 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[/color]
Here is a (far incomplete) list of features for OE.
[url]http://wiki.openembedded.net/index.php/Features[/url]
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
Re: toolchains for cross compiling and building environments
Hi,
here you are an update of the previous list (with a new entry):
*- buildroot:[url]http://buildroot.uclibc.org[/url]
*- scratchbox:[url]http://www.scratchbox.org[/url]
*- open embedded:[url]http://wiki.openembedded.net[/url]
- uclinux: [url]http://www.uclinux.org/pub/uClinux/dist[/url]
- gentoo embedded: [url]http://www.gentoo.org/proj/en/base/embedded/index.xml[/url]
Thanks to who have answered and who will.
Cheers,
Roberto A. Foglietta
[url]http://www.roberto.foglietta.name[/url]