mbed-os / tools /
@Martin Kojtal Martin Kojtal authored on 9 Apr 2019
GitHub committed on 9 Apr 2019
..
arm_pack_manager Merge pull request #10115 from enebular/raven 5 years ago
bootloaders Merge pull request #8014 from M-ichae-l/realtek-rtl8195am-lib-updates 5 years ago
config Fix MBED_RAM_START/MBED_RAM_SIZE symbol generation 5 years ago
debug_tools/ crash_log_parser Fix tool crashing when lines end with cr(not crlf) 5 years ago
export Merge pull request #9814 from LMESTM/dev_NUCLEO_WB55RG 5 years ago
flash_algo Python2+3: flash_algo 6 years ago
host_tests tools: add license headers 5 years ago
importer remove hidden tad 5 years ago
notifier Merge pull request #6999 from evva-sfw/feature/extend_error_warning_msg_as_link 5 years ago
profiles Merge pull request #9277 from deepikabhavnani/flags_fixes 5 years ago
psa Check that required toolchains are in PATH 5 years ago
resources Collect excluded libraries into ignored_dirs 5 years ago
targets Merge pull request #10065 from theotherjimmy/fix-postbuild-restrictions 5 years ago
test rm ["python", "-m"] from build_command 5 years ago
test_configs test_configs: generic app config for boards with Wi-Fi 5 years ago
toolchains Parse errors and warnings with ARMC6 5 years ago
.mbedignore Renamed workspace_tools folder to tools 7 years ago
README.md Remove database code from singletest api 5 years ago
__init__.py Renamed workspace_tools folder to tools 7 years ago
build.py Front-end scripts now use the ARM toolchain fallback. 5 years ago
build_api.py Build script: add explicit console log in case of linker script error 5 years ago
build_release.py Add imports of basestring for python 3 5 years ago
default_settings.py Removing GCC_CR mention from settings.py 5 years ago
detect_targets.py Merge pull request #6000 from daid/patch-1 6 years ago
device_management.py Modified code to stop assuming that subparser lies at certain position 5 years ago
get_config.py Correct usage of get_config 5 years ago
libraries.py Add the only part of the "data" module that was used 5 years ago
make.py Break up large prints from --supported 5 years ago
memap.py feat: add support for .obj files in memap 5 years ago
memap_flamegraph.html Impl differential memap 5 years ago
options.py Updating supported toolchain printing with new options 5 years ago
paths.py Check source relative to ROOT on secure targets 5 years ago
project.py tools: move string description after import modules 5 years ago
regions.py Add SPDX identifier 5 years ago
run_icetea.py Fix Ice Tea test execution order to be sorted by names. 5 years ago
settings.py Allow toolchain paths to be wrapped in quotes 5 years ago
singletest.py Remove database code from singletest api 5 years ago
test.py Front-end scripts now use the ARM toolchain fallback. 5 years ago
test_api.py Remove database code from singletest api 5 years ago
test_exporters.py Python2+3: iteritems -> items 6 years ago
tests.py Add the only part of the "data" module that was used 5 years ago
utils.py Make args_erroor less verbose. 5 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 sumary 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