summaryrefslogtreecommitdiffstats
path: root/bitbake/doc
diff options
context:
space:
mode:
authorYoann Congal <yoann.congal@smile.fr>2024-10-18 23:36:26 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-11-18 13:41:38 +0000
commit2abc5dd0287c12c16fa72e6aa341ebf09a15aef1 (patch)
treede806c3ade922aa75012b6c688de940aaa6a137d /bitbake/doc
parentb9b59b5a8bdfa2666477018e7175c5036376807c (diff)
downloadpoky-2abc5dd0287c12c16fa72e6aa341ebf09a15aef1.tar.gz
bitbake: doc/user-manual: Refresh help output
In commit 9257c48c3e36 ("Group and reorder options in bitbake help"), help output was changed, update the doc to match the new output. (Bitbake rev: 7ef357f1c6fcd50c9d22190ba39d1cfd82070c79) Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de> Reviewed-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/doc')
-rw-r--r--bitbake/doc/bitbake-user-manual/bitbake-user-manual-intro.rst174
1 files changed, 100 insertions, 74 deletions
diff --git a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-intro.rst b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
index 35ffb88b02..539bb62d81 100644
--- a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
+++ b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
@@ -349,40 +349,84 @@ Usage and syntax
349Following is the usage and syntax for BitBake:: 349Following is the usage and syntax for BitBake::
350 350
351 $ bitbake -h 351 $ bitbake -h
352 Usage: bitbake [options] [recipename/target recipe:do_task ...] 352 usage: bitbake [-s] [-e] [-g] [-u UI] [--version] [-h] [-f] [-c CMD]
353 353 [-C INVALIDATE_STAMP] [--runall RUNALL] [--runonly RUNONLY]
354 Executes the specified task (default is 'build') for a given set of target recipes (.bb files). 354 [--no-setscene] [--skip-setscene] [--setscene-only] [-n] [-p]
355 It is assumed there is a conf/bblayers.conf available in cwd or in BBPATH which 355 [-k] [-P] [-S SIGNATURE_HANDLER] [--revisions-changed]
356 will provide the layer, BBFILES and other configuration information. 356 [-b BUILDFILE] [-D] [-l DEBUG_DOMAINS] [-v] [-q]
357 [-w WRITEEVENTLOG] [-B BIND] [-T SERVER_TIMEOUT]
358 [--remote-server REMOTE_SERVER] [-m] [--token XMLRPCTOKEN]
359 [--observe-only] [--status-only] [--server-only] [-r PREFILE]
360 [-R POSTFILE] [-I EXTRA_ASSUME_PROVIDED]
361 [recipename/target ...]
362
363 It is assumed there is a conf/bblayers.conf available in cwd or in BBPATH
364 which will provide the layer, BBFILES and other configuration information.
365
366 General options:
367 recipename/target Execute the specified task (default is 'build') for
368 these target recipes (.bb files).
369 -s, --show-versions Show current and preferred versions of all recipes.
370 -e, --environment Show the global or per-recipe environment complete
371 with information about where variables were
372 set/changed.
373 -g, --graphviz Save dependency tree information for the specified
374 targets in the dot syntax.
375 -u UI, --ui UI The user interface to use (knotty, ncurses, taskexp,
376 taskexp_ncurses or teamcity - default knotty).
377 --version Show programs version and exit.
378 -h, --help Show this help message and exit.
357 379
358 Options: 380 Task control options:
359 --version show program's version number and exit
360 -h, --help show this help message and exit
361 -b BUILDFILE, --buildfile=BUILDFILE
362 Execute tasks from a specific .bb recipe directly.
363 WARNING: Does not handle any dependencies from other
364 recipes.
365 -k, --continue Continue as much as possible after an error. While the
366 target that failed and anything depending on it cannot
367 be built, as much as possible will be built before
368 stopping.
369 -f, --force Force the specified targets/task to run (invalidating 381 -f, --force Force the specified targets/task to run (invalidating
370 any existing stamp file). 382 any existing stamp file).
371 -c CMD, --cmd=CMD Specify the task to execute. The exact options 383 -c CMD, --cmd CMD Specify the task to execute. The exact options
372 available depend on the metadata. Some examples might 384 available depend on the metadata. Some examples might
373 be 'compile' or 'populate_sysroot' or 'listtasks' may 385 be 'compile' or 'populate_sysroot' or 'listtasks' may
374 give a list of the tasks available. 386 give a list of the tasks available.
375 -C INVALIDATE_STAMP, --clear-stamp=INVALIDATE_STAMP 387 -C INVALIDATE_STAMP, --clear-stamp INVALIDATE_STAMP
376 Invalidate the stamp for the specified task such as 388 Invalidate the stamp for the specified task such as
377 'compile' and then run the default task for the 389 'compile' and then run the default task for the
378 specified target(s). 390 specified target(s).
379 -r PREFILE, --read=PREFILE 391 --runall RUNALL Run the specified task for any recipe in the taskgraph
380 Read the specified file before bitbake.conf. 392 of the specified target (even if it wouldn't otherwise
381 -R POSTFILE, --postread=POSTFILE 393 have run).
382 Read the specified file after bitbake.conf. 394 --runonly RUNONLY Run only the specified task within the taskgraph of
383 -v, --verbose Enable tracing of shell tasks (with 'set -x'). Also 395 the specified targets (and any task dependencies those
384 print bb.note(...) messages to stdout (in addition to 396 tasks may have).
385 writing them to ${T}/log.do_&lt;task&gt;). 397 --no-setscene Do not run any setscene tasks. sstate will be ignored
398 and everything needed, built.
399 --skip-setscene Skip setscene tasks if they would be executed. Tasks
400 previously restored from sstate will be kept, unlike
401 --no-setscene.
402 --setscene-only Only run setscene tasks, don't run any real tasks.
403
404 Execution control options:
405 -n, --dry-run Don't execute, just go through the motions.
406 -p, --parse-only Quit after parsing the BB recipes.
407 -k, --continue Continue as much as possible after an error. While the
408 target that failed and anything depending on it cannot
409 be built, as much as possible will be built before
410 stopping.
411 -P, --profile Profile the command and save reports.
412 -S SIGNATURE_HANDLER, --dump-signatures SIGNATURE_HANDLER
413 Dump out the signature construction information, with
414 no task execution. The SIGNATURE_HANDLER parameter is
415 passed to the handler. Two common values are none and
416 printdiff but the handler may define more/less. none
417 means only dump the signature, printdiff means
418 recursively compare the dumped signature with the most
419 recent one in a local build or sstate cache (can be
420 used to find out why tasks re-run when that is not
421 expected)
422 --revisions-changed Set the exit code depending on whether upstream
423 floating revisions have changed or not.
424 -b BUILDFILE, --buildfile BUILDFILE
425 Execute tasks from a specific .bb recipe directly.
426 WARNING: Does not handle any dependencies from other
427 recipes.
428
429 Logging/output control options:
386 -D, --debug Increase the debug level. You can specify this more 430 -D, --debug Increase the debug level. You can specify this more
387 than once. -D sets the debug level to 1, where only 431 than once. -D sets the debug level to 1, where only
388 bb.debug(1, ...) messages are printed to stdout; -DD 432 bb.debug(1, ...) messages are printed to stdout; -DD
@@ -392,65 +436,47 @@ Following is the usage and syntax for BitBake::
392 -D only affects output to stdout. All debug messages 436 -D only affects output to stdout. All debug messages
393 are written to ${T}/log.do_taskname, regardless of the 437 are written to ${T}/log.do_taskname, regardless of the
394 debug level. 438 debug level.
439 -l DEBUG_DOMAINS, --log-domains DEBUG_DOMAINS
440 Show debug logging for the specified logging domains.
441 -v, --verbose Enable tracing of shell tasks (with 'set -x'). Also
442 print bb.note(...) messages to stdout (in addition to
443 writing them to ${T}/log.do_<task>).
395 -q, --quiet Output less log message data to the terminal. You can 444 -q, --quiet Output less log message data to the terminal. You can
396 specify this more than once. 445 specify this more than once.
397 -n, --dry-run Don't execute, just go through the motions. 446 -w WRITEEVENTLOG, --write-log WRITEEVENTLOG
398 -S SIGNATURE_HANDLER, --dump-signatures=SIGNATURE_HANDLER 447 Writes the event log of the build to a bitbake event
399 Dump out the signature construction information, with 448 json file. Use '' (empty string) to assign the name
400 no task execution. The SIGNATURE_HANDLER parameter is 449 automatically.
401 passed to the handler. Two common values are none and 450
402 printdiff but the handler may define more/less. none 451 Server options:
403 means only dump the signature, printdiff means compare 452 -B BIND, --bind BIND The name/address for the bitbake xmlrpc server to bind
404 the dumped signature with the cached one.
405 -p, --parse-only Quit after parsing the BB recipes.
406 -s, --show-versions Show current and preferred versions of all recipes.
407 -e, --environment Show the global or per-recipe environment complete
408 with information about where variables were
409 set/changed.
410 -g, --graphviz Save dependency tree information for the specified
411 targets in the dot syntax.
412 -I EXTRA_ASSUME_PROVIDED, --ignore-deps=EXTRA_ASSUME_PROVIDED
413 Assume these dependencies don't exist and are already
414 provided (equivalent to ASSUME_PROVIDED). Useful to
415 make dependency graphs more appealing
416 -l DEBUG_DOMAINS, --log-domains=DEBUG_DOMAINS
417 Show debug logging for the specified logging domains
418 -P, --profile Profile the command and save reports.
419 -u UI, --ui=UI The user interface to use (knotty, ncurses, taskexp or
420 teamcity - default knotty).
421 --token=XMLRPCTOKEN Specify the connection token to be used when
422 connecting to a remote server.
423 --revisions-changed Set the exit code depending on whether upstream
424 floating revisions have changed or not.
425 --server-only Run bitbake without a UI, only starting a server
426 (cooker) process.
427 -B BIND, --bind=BIND The name/address for the bitbake xmlrpc server to bind
428 to. 453 to.
429 -T SERVER_TIMEOUT, --idle-timeout=SERVER_TIMEOUT 454 -T SERVER_TIMEOUT, --idle-timeout SERVER_TIMEOUT
430 Set timeout to unload bitbake server due to 455 Set timeout to unload bitbake server due to
431 inactivity, set to -1 means no unload, default: 456 inactivity, set to -1 means no unload, default:
432 Environment variable BB_SERVER_TIMEOUT. 457 Environment variable BB_SERVER_TIMEOUT.
433 --no-setscene Do not run any setscene tasks. sstate will be ignored 458 --remote-server REMOTE_SERVER
434 and everything needed, built.
435 --skip-setscene Skip setscene tasks if they would be executed. Tasks
436 previously restored from sstate will be kept, unlike
437 --no-setscene
438 --setscene-only Only run setscene tasks, don't run any real tasks.
439 --remote-server=REMOTE_SERVER
440 Connect to the specified server. 459 Connect to the specified server.
441 -m, --kill-server Terminate any running bitbake server. 460 -m, --kill-server Terminate any running bitbake server.
461 --token XMLRPCTOKEN Specify the connection token to be used when
462 connecting to a remote server.
442 --observe-only Connect to a server as an observing-only client. 463 --observe-only Connect to a server as an observing-only client.
443 --status-only Check the status of the remote bitbake server. 464 --status-only Check the status of the remote bitbake server.
444 -w WRITEEVENTLOG, --write-log=WRITEEVENTLOG 465 --server-only Run bitbake without a UI, only starting a server
445 Writes the event log of the build to a bitbake event 466 (cooker) process.
446 json file. Use '' (empty string) to assign the name 467
447 automatically. 468 Configuration options:
448 --runall=RUNALL Run the specified task for any recipe in the taskgraph 469 -r PREFILE, --read PREFILE
449 of the specified target (even if it wouldn't otherwise 470 Read the specified file before bitbake.conf.
450 have run). 471 -R POSTFILE, --postread POSTFILE
451 --runonly=RUNONLY Run only the specified task within the taskgraph of 472 Read the specified file after bitbake.conf.
452 the specified targets (and any task dependencies those 473 -I EXTRA_ASSUME_PROVIDED, --ignore-deps EXTRA_ASSUME_PROVIDED
453 tasks may have). 474 Assume these dependencies don't exist and are already
475 provided (equivalent to ASSUME_PROVIDED). Useful to
476 make dependency graphs more appealing.
477
478..
479 Bitbake help output generated with "stty columns 80; bin/bitbake -h"
454 480
455.. _bitbake-examples: 481.. _bitbake-examples:
456 482