Changeset e82055b in rtems-docs


Ignore:
Timestamp:
Mar 20, 2017, 11:32:18 PM (3 years ago)
Author:
Chris Johns <chrisj@…>
Branches:
master
Children:
8561c3c
Parents:
e7f009e
Message:

user: Add an example of the rtems-bsp-builder running.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • user/tools/bsp-builder.rst

    re7f009e re82055b  
    148148.. option:: --prefix
    149149
    150    Prefix to pass to configure then building a BSP.
     150   Prefix to pass to configure when building a BSP.
    151151
    152152.. option:: --rtems-tools
    153153
    154154   The path the RTEMS tools such as the C compiler. This option avoid polluting
    155    your path.
     155   your path. This path is to the tool's prefix used to build and install the
     156   tools and not exact path to an executable.
    156157
    157158.. option:: --rtems
     
    199200
    200201   Do not do the actual builds just show what would be built.
     202
     203Examples
     204^^^^^^^^
     205
     206The following is a *tier-1* profile build of *all* on a machine where all the
     207source and tools are located on fast SSD disks and the build happens an a
     208spinning disk mounted under `build`. The build uses a development source tree
     209that is configured and ready to build. The source can have local patches that
     210need to be regression tested:
     211
     212.. code-block:: shell
     213
     214  $ /opt/rtems/4.12/bin/rtems-bsp-builder --build-path=/build/rtems \
     215            --rtems-tools=/opt/work/rtems/4.12 \
     216            --rtems=/opt/work/chris/rtems/kernel/rtems.git \
     217            --profiles=tier-1
     218  RTEMS Tools Project - RTEMS Kernel BSP Builder, 4.12 (31e22e337cf3 modified)
     219  ]] Profile: tier-1
     220  ] BSP: arm/altcycv_devkit
     221  . Creating: build/arm/altcycv_devkit
     222  . Configuring: debug
     223  . Building: debug
     224  + Pass: debug: warnings:99  exes:560  objs:2760  libs:76
     225    Status: configure:0 build:0
     226  . Cleaning: build/arm/altcycv_devkit/debug
     227  ^ Time 0:03:45.450099
     228  . Configuring: no-posix
     229  . Building: no-posix
     230  + Pass: no-posix: warnings:99  exes:560  objs:2760  libs:76
     231    Status: configure:0 build:0
     232  . Cleaning: build/arm/altcycv_devkit/no-posix
     233  ^ Time 0:03:39.598817
     234  . Configuring: posix
     235  . Building: posix
     236  + Pass: posix: warnings:99  exes:560  objs:2760  libs:76
     237    Status: configure:0 build:0
     238  . Cleaning: build/arm/altcycv_devkit/posix
     239  ^ Time 0:03:40.242016
     240  . Configuring: posix-debug
     241  . Building: posix-debug
     242  + Pass: posix-debug: warnings:99  exes:560  objs:2760  libs:76
     243    Status: configure:0 build:0
     244  . Cleaning: build/arm/altcycv_devkit/posix-debug
     245  ^ Time 0:03:40.325694
     246  . Configuring: posix-profiling
     247  . Building: posix-profiling
     248  + Pass: posix-profiling: warnings:99  exes:560  objs:2760  libs:76
     249    Status: configure:0 build:0
     250  . Cleaning: build/arm/altcycv_devkit/posix-profiling
     251  ^ Time 0:03:39.999044
     252  . Configuring: posix-smp
     253  . Building: posix-smp
     254  + Pass: posix-smp: warnings:99  exes:560  objs:2760  libs:76
     255    Status: configure:0 build:0
     256  . Cleaning: build/arm/altcycv_devkit/posix-smp
     257  ^ Time 0:03:39.462674
     258  . Configuring: profiling
     259  . Building: profiling
     260  + Pass: profiling: warnings:99  exes:560  objs:2760  libs:76
     261    Status: configure:0 build:0
     262  . Cleaning: build/arm/altcycv_devkit/profiling
     263  ^ Time 0:03:39.860434
     264  . Configuring: smp
     265  . Building: smp
     266  + Pass: smp: warnings:99  exes:560  objs:2760  libs:76
     267    Status: configure:0 build:0
     268  . Cleaning: build/arm/altcycv_devkit/smp
     269  ^ Time 0:03:39.928132
     270  . Configuring: smp-debug
     271  . Building: smp-debug
     272  + Pass: smp-debug: warnings:99  exes:560  objs:2760  libs:76
     273    Status: configure:0 build:0
     274  . Cleaning: build/arm/altcycv_devkit/smp-debug
     275  ^ Time 0:03:40.414716
     276  ^ BSP Time 0:33:09.399355
     277  ] BSP: arm/altcycv_devkit_smp
     278  . Creating: build/arm/altcycv_devkit_smp
     279  . Configuring: debug
     280  . Building: debug
     281  + Pass: debug: warnings:99  exes:560  objs:2760  libs:76
     282    Status: configure:0 build:0
     283  . Cleaning: build/arm/altcycv_devkit_smp/debug
     284  ^ Time 0:03:39.891703
     285  . Configuring: no-posix
     286  . Building: no-posix
     287  + Pass: no-posix: warnings:99  exes:560  objs:2760  libs:76
     288    Status: configure:0 build:0
     289  . Cleaning: build/arm/altcycv_devkit_smp/no-posix
     290  ^ Time 0:03:40.730781
     291  . Configuring: posix
     292  . Building: posix
     293  + Pass: posix: warnings:99  exes:560  objs:2760  libs:76
     294    Status: configure:0 build:0
     295  . Cleaning: build/arm/altcycv_devkit_smp/posix
     296  ^ Time 0:03:39.966778
     297  . Configuring: posix-debug
     298  . Building: posix-debug
     299  + Pass: posix-debug: warnings:99  exes:560  objs:2760  libs:76
     300    Status: configure:0 build:0
     301  . Cleaning: build/arm/altcycv_devkit_smp/posix-debug
     302  ^ Time 0:03:39.871038
     303  . Configuring: posix-profiling
     304  . Building: posix-profiling
     305  + Pass: posix-profiling: warnings:99  exes:560  objs:2760  libs:76
     306    Status: configure:0 build:0
     307  . Cleaning: build/arm/altcycv_devkit_smp/posix-profiling
     308  ^ Time 0:03:39.626562
     309  . Configuring: posix-smp
     310  . Building: posix-smp
     311  + Pass: posix-smp: warnings:99  exes:560  objs:2760  libs:76
     312    Status: configure:0 build:0
     313  . Cleaning: build/arm/altcycv_devkit_smp/posix-smp
     314  ^ Time 0:04:00.433920
     315  . Configuring: profiling
     316  . Building: profiling
     317  + Pass: profiling: warnings:99  exes:560  objs:2760  libs:76
     318    Status: configure:0 build:0
     319  . Cleaning: build/arm/altcycv_devkit_smp/profiling
     320  ^ Time 0:04:07.316248
     321  . Configuring: smp
     322  . Building: smp
     323  + Pass: smp: warnings:99  exes:560  objs:2760  libs:76
     324    Status: configure:0 build:0
     325  . Cleaning: build/arm/altcycv_devkit_smp/smp
     326  ^ Time 0:04:02.147503
     327  . Configuring: smp-debug
     328  . Building: smp-debug
     329  + Pass: smp-debug: warnings:99  exes:560  objs:2760  libs:76
     330    Status: configure:0 build:0
     331  . Cleaning: build/arm/altcycv_devkit_smp/smp-debug
     332  ^ Time 0:03:46.626848
     333  ^ BSP Time 0:34:20.797975
     334  ] BSP: arm/xilinx_zynq_zc702
     335  . Creating: build/arm/xilinx_zynq_zc702
     336  . Configuring: debug
     337  . Building: debug
     338  + Pass: debug: warnings:99  exes:560  objs:2749  libs:76
     339    Status: configure:0 build:0
     340  . Cleaning: build/arm/xilinx_zynq_zc702/debug
     341  ^ Time 0:04:48.221615
     342  . Configuring: no-posix
     343  . Building: no-posix
     344  + Pass: no-posix: warnings:99  exes:560  objs:2749  libs:76
     345    Status: configure:0 build:0
     346  . Cleaning: build/arm/xilinx_zynq_zc702/no-posix
     347  ^ Time 0:03:38.480575
     348  . Configuring: posix
     349  . Building: posix
     350  + Pass: posix: warnings:99  exes:560  objs:2749  libs:76
     351    Status: configure:0 build:0
     352  . Cleaning: build/arm/xilinx_zynq_zc702/posix
     353  ^ Time 0:03:39.993491
     354  . Configuring: posix-debug
     355  . Building: posix-debug
     356  + Pass: posix-debug: warnings:99  exes:560  objs:2749  libs:76
     357    Status: configure:0 build:0
     358  . Cleaning: build/arm/xilinx_zynq_zc702/posix-debug
     359  ^ Time 0:03:42.712069
     360  . Configuring: posix-profiling
     361  . Building: posix-profiling
     362  + Pass: posix-profiling: warnings:99  exes:560  objs:2749  libs:76
     363    Status: configure:0 build:0
     364  . Cleaning: build/arm/xilinx_zynq_zc702/posix-profiling
     365  ^ Time 0:03:40.859795
     366  . Configuring: posix-smp
     367  . Building: posix-smp
     368  + Pass: posix-smp: warnings:99  exes:560  objs:2749  libs:76
     369    Status: configure:0 build:0
     370  . Cleaning: build/arm/xilinx_zynq_zc702/posix-smp
     371  ^ Time 0:03:37.047568
     372  . Configuring: profiling
     373  . Building: profiling
     374  + Pass: profiling: warnings:99  exes:560  objs:2749  libs:76
     375    Status: configure:0 build:0
     376  . Cleaning: build/arm/xilinx_zynq_zc702/profiling
     377  ^ Time 0:03:37.822230
     378  . Configuring: smp
     379  . Building: smp
     380  + Pass: smp: warnings:99  exes:560  objs:2749  libs:76
     381    Status: configure:0 build:0
     382  . Cleaning: build/arm/xilinx_zynq_zc702/smp
     383  ^ Time 0:03:36.921624
     384  . Configuring: smp-debug
     385  . Building: smp-debug
     386  + Pass: smp-debug: warnings:99  exes:560  objs:2749  libs:76
     387    Status: configure:0 build:0
     388  . Cleaning: build/arm/xilinx_zynq_zc702/smp-debug
     389  ^ Time 0:03:37.072002
     390  ^ BSP Time 0:34:03.305717
     391  ] BSP: arm/xilinx_zynq_zc706
     392  . Creating: build/arm/xilinx_zynq_zc706
     393  . Configuring: debug
     394  . Building: debug
     395  + Pass: debug: warnings:99  exes:560  objs:2749  libs:76
     396    Status: configure:0 build:0
     397  . Cleaning: build/arm/xilinx_zynq_zc706/debug
     398  ^ Time 0:03:41.005831
     399  . Configuring: no-posix
     400  . Building: no-posix
     401  + Pass: no-posix: warnings:99  exes:560  objs:2749  libs:76
     402    Status: configure:0 build:0
     403  . Cleaning: build/arm/xilinx_zynq_zc706/no-posix
     404  ^ Time 0:03:36.625042
     405  . Configuring: posix
     406  . Building: posix
     407  + Pass: posix: warnings:99  exes:560  objs:2749  libs:76
     408    Status: configure:0 build:0
     409  . Cleaning: build/arm/xilinx_zynq_zc706/posix
     410  ^ Time 0:03:36.811815
     411  . Configuring: posix-debug
     412  . Building: posix-debug
     413  + Pass: posix-debug: warnings:99  exes:560  objs:2749  libs:76
     414    Status: configure:0 build:0
     415  . Cleaning: build/arm/xilinx_zynq_zc706/posix-debug
     416  ^ Time 0:03:36.997970
     417  . Configuring: posix-profiling
     418  . Building: posix-profiling
     419  + Pass: posix-profiling: warnings:99  exes:560  objs:2749  libs:76
     420    Status: configure:0 build:0
     421  . Cleaning: build/arm/xilinx_zynq_zc706/posix-profiling
     422  ^ Time 0:03:37.051871
     423  . Configuring: posix-smp
     424  . Building: posix-smp
     425  + Pass: posix-smp: warnings:99  exes:560  objs:2749  libs:76
     426    Status: configure:0 build:0
     427  . Cleaning: build/arm/xilinx_zynq_zc706/posix-smp
     428  ^ Time 0:03:37.525090
     429  . Configuring: profiling
     430  . Building: profiling
     431  + Pass: profiling: warnings:99  exes:560  objs:2749  libs:76
     432    Status: configure:0 build:0
     433  . Cleaning: build/arm/xilinx_zynq_zc706/profiling
     434  ^ Time 0:03:37.398436
     435  . Configuring: smp
     436  . Building: smp
     437  + Pass: smp: warnings:99  exes:560  objs:2749  libs:76
     438    Status: configure:0 build:0
     439  . Cleaning: build/arm/xilinx_zynq_zc706/smp
     440  ^ Time 0:03:36.341299
     441  . Configuring: smp-debug
     442  . Building: smp-debug
     443  + Pass: smp-debug: warnings:99  exes:560  objs:2749  libs:76
     444    Status: configure:0 build:0
     445  . Cleaning: build/arm/xilinx_zynq_zc706/smp-debug
     446  ^ Time 0:03:37.991431
     447  ^ BSP Time 0:32:41.878632
     448  ] BSP: arm/xilinx_zynq_zedboard
     449  . Creating: build/arm/xilinx_zynq_zedboard
     450  . Configuring: debug
     451  . Building: debug
     452  + Pass: debug: warnings:99  exes:560  objs:2749  libs:76
     453    Status: configure:0 build:0
     454  . Cleaning: build/arm/xilinx_zynq_zedboard/debug
     455  ^ Time 0:03:36.807900
     456  . Configuring: no-posix
     457  . Building: no-posix
     458  + Pass: no-posix: warnings:99  exes:560  objs:2749  libs:76
     459    Status: configure:0 build:0
     460  . Cleaning: build/arm/xilinx_zynq_zedboard/no-posix
     461  ^ Time 0:03:37.808461
     462  . Configuring: posix
     463  . Building: posix
     464  + Pass: posix: warnings:99  exes:560  objs:2749  libs:76
     465    Status: configure:0 build:0
     466  . Cleaning: build/arm/xilinx_zynq_zedboard/posix
     467  ^ Time 0:03:36.583274
     468  . Configuring: posix-debug
     469  . Building: posix-debug
     470  + Pass: posix-debug: warnings:99  exes:560  objs:2749  libs:76
     471    Status: configure:0 build:0
     472  . Cleaning: build/arm/xilinx_zynq_zedboard/posix-debug
     473  ^ Time 0:03:37.305808
     474  . Configuring: posix-profiling
     475  . Building: posix-profiling
     476  + Pass: posix-profiling: warnings:99  exes:560  objs:2749  libs:76
     477    Status: configure:0 build:0
     478  . Cleaning: build/arm/xilinx_zynq_zedboard/posix-profiling
     479  ^ Time 0:03:38.172598
     480  . Configuring: posix-smp
     481  . Building: posix-smp
     482  + Pass: posix-smp: warnings:99  exes:560  objs:2749  libs:76
     483    Status: configure:0 build:0
     484  . Cleaning: build/arm/xilinx_zynq_zedboard/posix-smp
     485  ^ Time 0:03:36.840879
     486  . Configuring: profiling
     487  . Building: profiling
     488  + Pass: profiling: warnings:99  exes:560  objs:2749  libs:76
     489    Status: configure:0 build:0
     490  . Cleaning: build/arm/xilinx_zynq_zedboard/profiling
     491  ^ Time 0:03:37.557138
     492  . Configuring: smp
     493  . Building: smp
     494  + Pass: smp: warnings:99  exes:560  objs:2749  libs:76
     495    Status: configure:0 build:0
     496  . Cleaning: build/arm/xilinx_zynq_zedboard/smp
     497  ^ Time 0:03:37.215842
     498  . Configuring: smp-debug
     499  . Building: smp-debug
     500  + Pass: smp-debug: warnings:99  exes:560  objs:2749  libs:76
     501    Status: configure:0 build:0
     502  . Cleaning: build/arm/xilinx_zynq_zedboard/smp-debug
     503  ^ Time 0:03:36.580128
     504  ^ BSP Time 0:32:38.996825
     505  ] BSP: i386/pc686
     506  . Creating: build/i386/pc686
     507  . Configuring: debug
     508  . Building: debug
     509  + Pass: debug: warnings:118  exes:560  objs:2770  libs:76
     510    Status: configure:0 build:0
     511  . Cleaning: build/i386/pc686/debug
     512  ^ Time 0:03:30.095820
     513  . Configuring: no-posix
     514  . Building: no-posix
     515  + Pass: no-posix: warnings:118  exes:560  objs:2770  libs:76
     516    Status: configure:0 build:0
     517  . Cleaning: build/i386/pc686/no-posix
     518  ^ Time 0:03:29.235921
     519  . Configuring: posix
     520  . Building: posix
     521  + Pass: posix: warnings:118  exes:560  objs:2770  libs:76
     522    Status: configure:0 build:0
     523  . Cleaning: build/i386/pc686/posix
     524  ^ Time 0:03:30.413376
     525  . Configuring: posix-debug
     526  . Building: posix-debug
     527  + Pass: posix-debug: warnings:118  exes:560  objs:2770  libs:76
     528    Status: configure:0 build:0
     529  . Cleaning: build/i386/pc686/posix-debug
     530  ^ Time 0:03:29.512518
     531  . Configuring: posix-profiling
     532  . Building: posix-profiling
     533  + Pass: posix-profiling: warnings:118  exes:560  objs:2770  libs:76
     534    Status: configure:0 build:0
     535  + Pass: posix-profiling: warnings:118  exes:560  objs:2770  libs:76
     536    Status: configure:0 build:0
     537  . Cleaning: build/i386/pc686/posix-profiling
     538  ^ Time 0:03:30.870472
     539  . Configuring: profiling
     540  . Building: profiling
     541  + Pass: profiling: warnings:118  exes:560  objs:2770  libs:76
     542    Status: configure:0 build:0
     543  . Cleaning: build/i386/pc686/profiling
     544  ^ Time 0:03:30.768413
     545  ^ BSP Time 0:21:03.174394
     546  ] BSP: sparc/erc32
     547  . Creating: build/sparc/erc32
     548  . Configuring: debug
     549  . Building: debug
     550  + Pass: debug: warnings:96  exes:559  objs:2769  libs:77
     551    Status: configure:0 build:0
     552  . Cleaning: build/sparc/erc32/debug
     553  ^ Time 0:03:10.233967
     554  . Configuring: no-posix
     555  . Building: no-posix
     556  + Pass: no-posix: warnings:96  exes:559  objs:2769  libs:77
     557    Status: configure:0 build:0
     558  . Cleaning: build/sparc/erc32/no-posix
     559  ^ Time 0:03:11.151673
     560  . Configuring: posix
     561  . Building: posix
     562  + Pass: posix: warnings:96  exes:559  objs:2769  libs:77
     563    Status: configure:0 build:0
     564  . Cleaning: build/sparc/erc32/posix
     565  ^ Time 0:03:10.069584
     566  . Configuring: posix-debug
     567  . Building: posix-debug
     568  + Pass: posix-debug: warnings:96  exes:559  objs:2769  libs:77
     569    Status: configure:0 build:0
     570  . Cleaning: build/sparc/erc32/posix-debug
     571  ^ Time 0:03:10.661856
     572  . Configuring: posix-profiling
     573  . Building: posix-profiling
     574  + Pass: posix-profiling: warnings:96  exes:559  objs:2769  libs:77
     575    Status: configure:0 build:0
     576  . Cleaning: build/sparc/erc32/posix-profiling
     577  ^ Time 0:03:11.079471
     578  . Configuring: profiling
     579  . Building: profiling
     580  + Pass: profiling: warnings:96  exes:559  objs:2769  libs:77
     581    Status: configure:0 build:0
     582  . Cleaning: build/sparc/erc32/profiling
     583  ^ Time 0:03:10.630353
     584  ^ BSP Time 0:19:06.556621
     585  ^ Profile Time 3:27:04.111801
     586    warnings:5739  exes:559  objs:2769  libs:77
     587  * Passes: 57   Failures: 0
Note: See TracChangeset for help on using the changeset viewer.