Install yobr from PyPI:
$ sudo pip3 install yobr
The installed yobr
program accepts two positional arguments:
$ yobr BR-ROOT-DIR [BR-BUILD-DIR]
BR-ROOT-DIR
(mandatory)-
Buildroot’s root directory (where to find its main
Makefile
). BR-BUILD-DIR
(optional)-
Buildroot’s build directory, where all the package build directories are.
This directory does not need to exist when you start yobr.
Default:
BR-ROOT-DIR/output/build
.
yobr only works with Buildroot ≥ 2019.08.
yobr can take many seconds to start because it executes
$ make -s --no-print-directory show-info
to get information about the configured packages.
Once started, what you see is:
- Global build and installed status progress bar (top)
-
The current number of built and installed packages (target and host).
- Package build states
-
The individual build states of each package.
Each package build state has:
-
The package’s name.
-
A backgroud colour which indicates the package build stage.
Click Help and then Build stage legend to see the stage-colour mapping.
-
A tiny progress bar which shows how many of its direct dependencies (including itself) are currently built.
This progress bar is hidden as soon as the package is built.
Click a package build state to select it, showing its details on the right.
-
- Package build state details (right)
-
The details of a given package build state (when you select it).
The details include the selected package build state’s build stage, its version, and lists of package build states for each of its direct dependencies and dependants.
Click a dependency package build state to select it globally.
Press Ctrl+F to select a package build state with a globbing
pattern. For example, ho*cur*
selects host-ncurses
.
yobr periodically (every two seconds by default) checks the existence of package build stamp files to update its window. Click State to change the refresh rate. The status bar shows the last update time.
yobr/icon.png
made by
srip from
www.flaticon.com.