mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-02 06:02:46 +00:00
Though commands like "west flash -h" now have help for generic runner configuration options, runner-specific context is not printed. In order to print this information, we would ideally want to know the currently available runners from a build directory. Otherwise, we can't print the current cached configuration, and the user will likely be overwhelmed by a giant list of options etc. available for all the runners in the package. However, we can't print that information out without re-doing the build, which is not safe to do when the user just gives '--help'. To provide more complete help without causing side effects in the default help output, add a new -H/--context option, which explicitly re-runs the build (unless --skip-rebuild was given), parses the cache, and prints context-sensitive help. This can be combined with the -r option to restrict help to a particular runner. Examples: - Print context for all available flash runners: west flash -H --build-dir build-frdm_k64f/ - Print context for just one runner: west flash -H --build-dir build-frdm_k64f/ -r jlink - Print context for all available debug runners, if current working directory is a build directory: west debug -H If no context is available because there is no CMake cache file, this command can still be used to obtain generic information about runners. It emits a warning in this case. Signed-off-by: Marti Bolivar <marti@opensourcefoundries.com> |
||
---|---|---|
.. | ||
__init__.py | ||
debug.py | ||
flash.py | ||
run_common.py |