This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH 2 of 2] docs: Add strategies for assembling root filesystems


Thomas, this is why I created Crossplex.  It is a library of make
macros that let you specify arbitrary numbers of glibc or uclibc
toolchain configurations and target filesystem configurations, and it
is designed from the ground up to support efficient rebuilding and
parallel building.  It has recipes for many different popular
packages.

It is still a work in progress, but Motorola (and another large
company I'm not allowed to mention) are using it to build some of
their products.

I keep the github repo (https://github.com/wuertele/crossplex) more up
to date than the website (crossplex.org).

Dave Wuertele

On Thu, Nov 17, 2011 at 11:28 AM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Le Thu, 17 Nov 2011 00:29:27 +0100,
> "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> a Ãcrit :
>
>> > Expand the documentation for using a crosstool-NG-generated
>> > toolchain for building a root filesystem for a target device.
>>
>> Not much to say, I wrote much of it! :-)
>> But still, a few comments below...
>
> I think this part of the documentation should point to existing
> embedded Linux build systems, which already do this job, with several
> advantages :
>
> Â* Well-tested and proven packages for the most common open-source
> Â components needed in embedded Linux systems
>
> Â* Cross-compilation issues that arise with the most common packages
> Â are already fixed by those build systems. For example, try to
> Â cross-compile Python. It is basically impossible without heavily
> Â patching its build system. Which is already done by OpenEmbedded,
> Â Buildroot, OpenBricks and all those projects.
>
> Â* The build process is reproducible. I have encountered way too many
> Â embedded Linux systems built manually, for which nobody knows the
> Â build procedure and nobody is capable of replacing a given component
> Â by a newer version of that component to fix a bug.
>
> To me, suggesting people to manually create their root filesystem is a
> strong mistake.
>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, Free Electrons
> Kernel, drivers, real-time and embedded Linux
> development, consulting, training and support.
> http://free-electrons.com
>
> --
> For unsubscribe information see http://sourceware.org/lists.html#faq
>
>

--
For unsubscribe information see http://sourceware.org/lists.html#faq


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]