[U-Boot] [PATCH v8 07/13] tools: add genboardscfg.py

Masahiro Yamada yamada.m at jp.panasonic.com
Thu Jul 31 04:22:05 CEST 2014


Hi Tom,


On Wed, 30 Jul 2014 10:07:19 -0400
Tom Rini <trini at ti.com> wrote:

> On Wed, Jul 30, 2014 at 02:08:19PM +0900, Masahiro Yamada wrote:
> 
> > Now the primary data for each board is in Kconfig, defconfig and
> > MAINTAINERS.
> > 
> > It is true boards.cfg is needed for MAKEALL and buildman and might be
> > useful to brouse all the supported boards in a single database.
> > But it would be painful to maintain the boards.cfg in sync.
> > 
> > So, this is the solution.
> > Add a tool to generate the equivalent boards.cfg file based on
> > the latest Kconfig, defconfig and MAINTAINERS.
> > 
> > We can keep all the functions of MAKEALL and buildman with it.
> > 
> > The best thing would be to change MAKEALL and buildman for not
> > depending on boards.cfg in the future, but it would take some time.
> [snip]
> > +def get_make_cmd():
> > +    """Get the command name of GNU Make."""
> > +    try:
> > +        make_cmd = subprocess.check_output([SHOW_GNU_MAKE])
> > +    except subprocess.CalledProcessError:
> > +        print >> sys.stderr, 'GNU Make not found'
> > +        sys.exit(1)
> > +    return make_cmd.rstrip()
> 
> So subprocess.check_output comes from Python 2.7 and Ubuntu 10.04 ships
> with 2.6.  This isn't a deal-breaker as I'm working on updating the two
> calls here now (and we'll set aside mailmapper, that's not going to be
> commonly used I think).



BTW, Ubuntu 10.04 is now being supported only for Server.
Desktop support ended in April, 2013.


Ubuntu 12.04 is shipped with Python 2.7.


Best Regards
Masahiro Yamada



More information about the U-Boot mailing list