mbed-os / tools /
@Jamie Smith Jamie Smith authored on 3 Apr 2022
Jay Sridharan committed on 14 Sep 2022
..
arm_pack_manager STM32F334xx wrong RAM size 2 years ago
bootloaders Update MTS_DRAGONFLY_F411RE bootloader to work with mbed 5 & 6 3 years ago
cmake Clean up top-level build file and build options, fix build issues on MinGW 2 years ago
config tools: Remove obsolete API 3 years ago
debug_tools/ crash_log_parser Fix #12290: crash_log_parser on py3 4 years ago
export Modify the python tools to support Cortex-A5 2 years ago
flash_algo Updates to `/tools` for Python 3 compatibility 4 years ago
importer cmsis importer: add IAR fix for .S files 2 years ago
notifier Updates to `/tools` for Python 3 compatibility 4 years ago
profiles Turn on ARM linker --inline 4 years ago
psa tools: tfm: Update bin_utils 2 years ago
resources Remove LPC8x targets 4 years ago
targets M2354: Fix stdin abnormal on NuMaker-IoT-M2354 with Mbed CLI 2 years ago
test travis ci migration to github action 2 years ago
test_configs test configs: Test Experimental API on K64F/K66F 2 years ago
toolchains Modify the python tools to support Cortex-A5 2 years ago
.mbedignore Add unit testing framework 5 years ago
README.md fix(docs): corrects various typos in project documentation 3 years ago
__init__.py tools: fix SPDX identifiers 4 years ago
build.py psa: Remove PSA secure binary building tools 4 years ago
build_api.py Revert "Add the exception in Mbed OS build tool for Arm Compiler 5 toolchain." 3 years ago
build_release.py tools: fix SPDX identifiers 4 years ago
default_settings.py Removing GCC_CR mention from settings.py 5 years ago
detect_targets.py tools: fix SPDX identifiers 4 years ago
device_management.py device_management.py supports application access keys 3 years ago
get_config.py Correct usage of get_config 5 years ago
libraries.py tools: fix SPDX identifiers 4 years ago
make.py psa: Remove PSA secure binary building tools 4 years ago
memap.py memap.py: Allow .a extension for Arm Compiler-generated libraries 2 years ago
memap_flamegraph.html Impl differential memap 5 years ago
options.py tools: fix SPDX identifiers 4 years ago
paths.py tools: fix SPDX identifiers 4 years ago
project.py psa: Remove PSA secure binary building tools 4 years ago
regions.py merge_region_list now takes in just restrict_size instead of config. 5 years ago
run_icetea.py tools: fix SPDX identifiers 4 years ago
settings.py Allow toolchain paths to be wrapped in quotes 5 years ago
singletest.py Remove nRF51 targets 4 years ago
test.py psa: Remove PSA secure binary building tools 4 years ago
test_api.py Remove host_tests from mbed-os/tools 2 years ago
test_exporters.py Updates to *.py in 'tools/' for Python 3 4 years ago
tests.py psa: Replace Mbed PSA with TF-M 4 years ago
utils.py tools: fix SPDX identifiers 4 years ago
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