mirror of https://github.com/ARMmbed/mbed-os.git
8b69a94cef
In Mbed Studio, debugging, based on pyOCD, requires Mbed OS application code starting on the sector boundary. Modification list: 1. Update TF-M import assets with MCUboot header padding to sector aligned 2. Following above, change header size argument (-H) in wrapper.py command line 3. Following below, fix min-write-size (--align) to 4 (per flash_area_align()) in wrapper.py command line https://docs.mcuboot.com/design.html#image-trailer Related issue: https://github.com/ARMmbed/mbed-os/issues/15417 |
||
---|---|---|
.. | ||
arm_pack_manager | ||
bootloaders | ||
cmake | ||
config | ||
debug_tools/crash_log_parser | ||
export | ||
flash_algo | ||
importer | ||
notifier | ||
profiles | ||
psa | ||
resources | ||
targets | ||
test | ||
test_configs | ||
toolchains | ||
.mbedignore | ||
README.md | ||
__init__.py | ||
build.py | ||
build_api.py | ||
build_release.py | ||
default_settings.py | ||
detect_targets.py | ||
device_management.py | ||
get_config.py | ||
libraries.py | ||
make.py | ||
memap.py | ||
memap_flamegraph.html | ||
options.py | ||
paths.py | ||
project.py | ||
regions.py | ||
run_icetea.py | ||
settings.py | ||
singletest.py | ||
test.py | ||
test_api.py | ||
test_exporters.py | ||
tests.py | ||
utils.py |
README.md
Mbed OS Build Tools
This directory contains the python tools used for building Mbed OS and Mbed 2.
Quick navigation:
file/directory | Purpose/function |
---|---|
build.py |
implementation of mbed compile --library |
build_api.py |
full-project build operations |
build_release.py |
CLI for making an mbed 2 release |
config |
implementation of Config System |
debug_tools |
Crash log parsing |
default_settings.py |
Default version of project local settings.py |
detect_targets.py |
implementation of mbed detect |
device_management.py |
implementation of mbed device-management |
export |
Export plugins and API for woking with them |
flash_algo |
CMSIS flash algorithm parser |
get_config.py |
implementation of mbed compile --config |
host_tests |
location of pre-htrun host tests |
importer |
code importer for use with CMSIS, TFM/PSA etc. |
libraries.py |
constants for building mbed 2 libraries |
make.py |
implementation of mbed compile |
memap.py |
map file parser and summary generator |
notifier |
API for seting compile status to a frontend |
options.py |
Default option parser and option utilities |
paths.py |
constants for many paths used |
profiles |
location of the default build profiles |
project.py |
implementation of mbed export |
psa |
PSA |
regions.py |
merging from managed bootloader mode |
resources |
scans directories for files used in a project |
run_icetea.py |
implementation of mbed test --icetea |
settings.py |
project specific settings from env vars |
singletest.py |
location of pre-greentea greentea |
targets |
target description reader and post-build steps |
test |
unit tests for tools |
test_api.py |
part of pre-greentea greentea |
test_configs |
configuration files used by mbed test |
test_exporters.py |
part of pre-greentea greentea |
tests.py |
implementation of mbed test --greentea |
toolchains |
API for calling the selected compiler |
utils.py |
General purpose utilities like file moving |