[Buildroot] Sample configurations / test suite ?
thomas.petazzoni at free-electrons.com
Wed Jun 26 22:43:09 UTC 2013
Currently, the defconfig that we accept in configs/ are defconfig for
various hardware platforms that should be as minimal as possible: the
bootloader(s), the kernel, Busybox, the right filesystem images and
that's it. Since I've been a fairly strong supporter of this approach,
I continue to believe it makes sense, since there is no way, for a
particular board, to decide which software components should or should
not be part of the default configuration for this board.
However, I am seeing two cases where we would want to have bigger, more
specific defconfig files:
1) As part of a test suite. Things like building Xenomai, RTAI,
building a kernel with the various combination (with or without DT,
etc.) are not tested by our autobuilders, and we've recently had
reports of Xenomai being broken for example. Having a set of
configurations that are interesting to build would be very useful,
and this set could be extended when we think it is necessary (for
example after receiving a bug report). Those configurations could
be built on a daily basis, they could have some custom post-image
script to verify that the build has generated everything that was
2) As part of a set of demonstration defconfigs. For example, Spenser
Gilliland has recently posted on his blog a defconfig that
demonstrates how to use OpenMAX on Raspberry Pi to do
hardware-accelerated video decoding. Maybe it would make sense to
have a way of storing those "demonstration" configurations
somewhere, so that they gain in visibility and can more easily be
re-used by users.
What do you think about this? Do you have ideas on how to implement
this? Should it be part of the Buildroot tree itself, or something
separate? If something separate, how do we keep Buildroot and this
separate tree in sync?
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
More information about the buildroot