[Buildroot] [PATCH 0/2] intro

Arnout Vandecappelle arnout at mind.be
Thu Nov 17 23:36:18 UTC 2011


 Hoi,

 I'm not very enthousiastic about either of these two features.

On Thursday 17 November 2011 14:18:07 Konrad Eisele wrote:
> The aim of patch-1 is to make it possible to have configuration subtrees.
> This makes it possible to have a structure like this:
> 
> buildroot-kconfigs
> + linux-kconfigs
> + busybox-kconfigs
> + uclibc-kconfigs
> + crosstools-kconfigs
> 
> Where all configuration appear in one xconfig screen. Currently I have focues on
> qconfig only, I think however adding support for gconfig and mconfig is possible
> easily. The subtree feature is enabled with the -s option to qconfig: "qconfig -s <kconf>"

- The subtree that has to be included depends on your buildroot configuration. 
So you have to include all possible linux, busybox, uclibc, ... configs and
protect them with IFs.  I can hardly imagine that Kconfig can deal with such 
huge configurations.

- I don't like the size explosion of the buildroot tree that we would see
if all these configs are included.

- The packages which have kconfigs are the ones that are most likely to need 
board-specific modifications, which may define additional config options.  This
means that copying the config tree into buildroot isn't going to cut it.

- Running configs for these things is a bit of an expert step.  In particular
because the configs have to be post-processed by buildroot and because
you have to save them explicitly afterwards in a place different from the 
output directory.  I think that part should be smoothed out first.  Until
then, I consider it a good thing that the normal user runs 'make xconfig' 
while the expert user runs 'make {,linux-,busybox-}menuconfig'.

- I don't know what it will look like visually because the patch failed to
compile for me (current_conf_level is undefined), but I wonder if there is a
significant advantage compared to just menus.  At least in menuconfig
it wouldn't really make a difference.


> The other feature that patch-1 adds is a config-entry type "execute: It is
> like a string, however when doubleclicking (trying to edit) in qconfig
> (only in qconfig currently) then the string is executed using "system(<str>)".
> The goal is to be able to execute "make" from inside the gui, without having
> to exit.

 Here I simply don't see the benefit.  Whatever needs to be executed there
can just be done with the normal make after the config finishes.  If people
want to push a button to run make, give them Eclipse with a buildroot
plugin :-)


 Regards,
 Arnout


-- 
Arnout Vandecappelle                               arnout at mind be
Senior Embedded Software Architect                 +32-16-286540
Essensium/Mind                                     http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium                BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  31BB CF53 8660 6F88 345D  54CC A836 5879 20D7 CF43



More information about the buildroot mailing list