[Buildroot] [PATCH 00/14] Add support for U-Boots Kbuild & Kconfig build system

Jörg Krause jkrause at posteo.de
Mon Jan 5 13:14:00 UTC 2015


Hello Thomas,

On Fr, 2015-01-02 at 17:22 +0100, Thomas Petazzoni wrote:
> Hello Jörg,
> 
> On Sun, 21 Dec 2014 23:40:06 +0100, Thomas Petazzoni wrote:
> 
> > Thanks for working on this, definitely good to see someone tackling the
> > bump to the first kconfig-enabled U-Boot version.
> > 
> > There is however one big issue with your patch series: I believe it
> > breaks backward compatibility with U-Boot versions older than 2014.10.
> > And a *lot* of people are using old versions of U-Boot, to which they
> > are stuck due to the old version being their only choice for a given
> > piece of hardware.

You're right, it's not backward compatible.

> > 
> > So we clearly need to continue to support older versions of U-Boot,
> > that don't have the kconfig stuff. I just gave a try, and it seems like
> > the old U-Boot way of configuring/building things apparently still
> > works with U-Boot 2014.10. So your PATCH 01/14 is probably OK. However
> > starting from 02/14, I believe you'll be breaking things for U-Boot
> > versions older than 2014.10.

U-Boot 2014.10 still supports the old <board_name>_config build system.
So it should be safe to update the version number only (in case the
board is still supported).

> > 
> > Can you work on a solution that preserves compatibility?
> 
> Since I had no feedback about this (probably due to the winter
> holidays), 

You're right with the winter holidays..

> I'll mark those patches as "Changes Requested" in patchwork.
> Can you resend a new version that takes into account the need for
> backward compatibility with older versions of U-Boot?

I can do this. Do you have any suggestion for providing backward
compatibility? I have a config option for the U-Boot menu in mind, e.g.:
            U-Boot Version (2014.10) --->
        [ ] Use Kconfig build system (NEW)

Best regards
Jörg Krause



More information about the buildroot mailing list