diff options
author | Peter Korsgaard <peter@korsgaard.com> | 2013-12-01 20:31:43 +0100 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2013-12-01 20:32:00 +0100 |
commit | 50ce7ffb76b989c90636876153e568da7615b8c3 (patch) | |
tree | 1de9424dd5332431d2a30d3aafe332e7c0999476 /docs/manual/debugging-buildroot.txt | |
parent | 9b3904543ca04c5d5fe5f6974539eed376de2290 (diff) | |
parent | cb08d7b05db54eb7b2c52deabbd57c541777a422 (diff) | |
download | buildroot-50ce7ffb76b989c90636876153e568da7615b8c3.tar.gz buildroot-50ce7ffb76b989c90636876153e568da7615b8c3.zip |
Merge branch 'next'
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'docs/manual/debugging-buildroot.txt')
-rw-r--r-- | docs/manual/debugging-buildroot.txt | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/docs/manual/debugging-buildroot.txt b/docs/manual/debugging-buildroot.txt new file mode 100644 index 0000000000..5fa05b0ee5 --- /dev/null +++ b/docs/manual/debugging-buildroot.txt @@ -0,0 +1,33 @@ +// -*- mode:doc; -*- +// vim: set syntax=asciidoc: + +[[debugging-buildroot]] + +Debugging Buildroot +------------------- + +It is possible to instrument the steps +Buildroot+ does when building +packages. Define the variable +BR2_INSTRUMENTATION_SCRIPTS+ to contain +the path of one or more scripts (or other executables), in a +space-separated list, you want called before and after each step. The +scripts are called in sequence, with three parameters: + + - +start+ or +end+ to denote the start (resp. the end) of a step; + - the name of the step about to be started, or which just ended. + - the name of the package + +For example : + +---- +make BR2_INSTRUMENTATION_SCRIPTS="/path/to/my/script1 /path/to/my/script2" +---- + +That script has access to the following variables: + + - +BUILDROOT_CONFIG+: the path to the Buildroot .config file + - +HOST_DIR+, +STAGING_DIR+, +TARGET_DIR+: see + xref:generic-package-reference[] + - +BUILD_DIR+: the directory where packages are extracted and built + - +BINARIES_DIR+: the place where all binary files (aka images) are + stored + - +BASE_DIR+: the base output directory |