Skip to content

Instantly share code, notes, and snippets.

@trini
Created August 7, 2017 21:32
Show Gist options
  • Save trini/41fffac56ba56959125005bc6f30edba to your computer and use it in GitHub Desktop.
Save trini/41fffac56ba56959125005bc6f30edba to your computer and use it in GitHub Desktop.
test
Usage: buildman [options]
Build U-Boot for all commits in a branch. Use -n to do a dry run
Options:
-h, --help show this help message and exit
-b BRANCH, --branch=BRANCH
Branch name to build, or range of commits to build
-B, --bloat Show changes in function code size for each board
-c COUNT, --count=COUNT
Run build on the top n commits
-C, --force-reconfig Reconfigure for every commit (disable incremental
build)
-d, --detail Show detailed information for each board in summary
-D, --config-only Don't build, just configure each commit
-e, --show_errors Show errors and warnings
-f, --force-build Force build of boards even if already built
-F, --force-build-failures
Force build of previously-failed build
--fetch-arch=FETCH_ARCH
Fetch a toolchain for architecture FETCH_ARCH ('list'
to list). You can also fetch several toolchains
separate by comma, or 'all' to download all
-g GIT, --git=GIT Git repo containing branch to build
-G CONFIG_FILE, --config-file=CONFIG_FILE
Path to buildman config file
-H, --full-help Display the README file
-i, --in-tree Build in the source tree instead of a separate
directory
-I, --incremental Do not run make mrproper (when reconfiguring)
-j JOBS, --jobs=JOBS Number of jobs to run at once (passed to make)
-k, --keep-outputs Keep all build output files (e.g. binaries)
-K, --show-config Show configuration changes in summary (both board
config files and Kconfig)
--preserve-config-y Don't convert y to 1 in configs
-l, --list-error-boards
Show a list of boards next to each error/warning
--list-tool-chains List available tool chains
-n, --dry-run Do a dry run (describe actions, but do nothing)
-N, --no-subdirs Don't create subdirectories when building current
source for a single board
-o OUTPUT_DIR, --output-dir=OUTPUT_DIR
Directory where all builds happen and buildman has its
workspace (default is ../)
-Q, --quick Do a rough build, with limited warning resolution
-p, --full-path Use full toolchain path in CROSS_COMPILE
-P, --per-board-out-dir
Use an O= (output) directory per board rather than per
thread
-s, --summary Show a build summary
-S, --show-sizes Show image size variation in summary
--step=STEP Only build every n commits (0=just first and last)
-t, --test run tests
-T THREADS, --threads=THREADS
Number of builder threads to use
-u, --show_unknown Show boards with unknown build result
-v, --verbose Show build results while the build progresses
-V, --verbose-build Run make with V=1, logging all output
-x EXCLUDE, --exclude=EXCLUDE
Specify a list of boards to exclude, separated by
comma
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment