genrandconfig is used by the Buildroot autobuilders to generate semi-random configurations that we build test. As part of this, we use "make randpackageconfig" to randomize the selection of packages, together with a KCONFIG_PROBABILITY value, which indicates the probabibility for each option to be enabled. This probability is itself randomized, between 1% and 30% for every build. However, with our increasing number of packages (over 2900), when we use a 30% probability for options to be enabled, it means a *lot* of options are enabled, causing very large configurations to be tested. These configurations are not very realistic, and they take ages to build on our autobuilders: we have builds that take 4, 5 or even 7 hours to build. In order to test a larger number of configurations and therefore a larger variety of configurations, this commit reduces the maximum probability to 20%. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com> |
||
---|---|---|
arch | ||
board | ||
boot | ||
configs | ||
docs | ||
fs | ||
linux | ||
package | ||
support | ||
system | ||
toolchain | ||
utils | ||
.defconfig | ||
.flake8 | ||
.gitignore | ||
.gitlab-ci.yml | ||
CHANGES | ||
Config.in | ||
Config.in.legacy | ||
COPYING | ||
DEVELOPERS | ||
Makefile | ||
Makefile.legacy | ||
README |
Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation. The documentation can be found in docs/manual. You can generate a text document with 'make manual-text' and read output/docs/manual/manual.text. Online documentation can be found at http://buildroot.org/docs.html To build and use the buildroot stuff, do the following: 1) run 'make menuconfig' 2) select the target architecture and the packages you wish to compile 3) run 'make' 4) wait while it compiles 5) find the kernel, bootloader, root filesystem, etc. in output/images You do not need to be root to build or run buildroot. Have fun! Buildroot comes with a basic configuration for a number of boards. Run 'make list-defconfigs' to view the list of provided configurations. Please feed suggestions, bug reports, insults, and bribes back to the buildroot mailing list: buildroot@buildroot.org You can also find us on #buildroot on OFTC IRC. If you would like to contribute patches, please read https://buildroot.org/manual.html#submitting-patches