mbed-os/tools
Jimmy Brisson a40b27322e Remove unused travis build script 2019-04-08 10:58:42 -05:00
..
arm_pack_manager Merge pull request #10115 from enebular/raven 2019-04-04 11:05:23 +02:00
bootloaders Merge pull request #8014 from M-ichae-l/realtek-rtl8195am-lib-updates 2018-09-26 13:09:28 +02:00
config Fix MBED_RAM_START/MBED_RAM_SIZE symbol generation 2019-03-26 09:34:59 +08:00
debug_tools/crash_log_parser Fix tool crashing when lines end with cr(not crlf) 2018-06-27 17:06:50 -05:00
export Merge pull request #9814 from LMESTM/dev_NUCLEO_WB55RG 2019-04-04 15:30:07 +02:00
flash_algo Python2+3: flash_algo 2018-02-05 11:13:40 -06:00
host_tests tools: add license headers 2019-02-15 13:32:45 +00:00
importer remove hidden tad 2019-03-11 19:30:51 +02:00
notifier Merge pull request #6999 from evva-sfw/feature/extend_error_warning_msg_as_link 2018-06-07 10:11:23 -05:00
profiles Merge pull request #9277 from deepikabhavnani/flags_fixes 2019-02-20 12:07:15 -06:00
psa Add {# End of file #} for TF-M templates 2019-03-28 10:40:57 +02:00
resources Collect excluded libraries into ignored_dirs 2019-03-20 09:01:38 -05:00
targets Merge pull request #10065 from theotherjimmy/fix-postbuild-restrictions 2019-03-16 22:58:58 -05:00
test Fixing path comparisons on Windows 2019-03-27 14:08:42 -05:00
test_configs test_configs: generic app config for boards with Wi-Fi 2019-03-14 17:31:48 +02:00
toolchains Parse errors and warnings with ARMC6 2019-03-29 12:00:44 -05:00
.mbedignore
README.md Remove unused travis build script 2019-04-08 10:58:42 -05:00
__init__.py
build.py Front-end scripts now use the ARM toolchain fallback. 2019-03-23 18:24:58 -05:00
build_api.py Build script: add explicit console log in case of linker script error 2019-04-02 18:03:32 +02:00
build_release.py Add imports of basestring for python 3 2019-03-06 09:33:02 -06:00
default_settings.py Removing GCC_CR mention from settings.py 2018-10-02 10:46:31 -05:00
detect_targets.py Merge pull request #6000 from daid/patch-1 2018-02-15 10:57:15 -06:00
device_management.py Modified code to stop assuming that subparser lies at certain position 2019-02-26 15:10:39 -06:00
get_config.py Revert get_config.py make.py test.py 2019-01-17 13:16:09 -05:00
libraries.py tools: remove usb host from mbed 2 scripts 2017-05-12 14:51:49 -05:00
make.py Updating supported toolchain printing with new options 2019-03-23 18:24:58 -05:00
memap.py feat: add support for .obj files in memap 2019-02-26 14:46:19 +01:00
memap_flamegraph.html Impl differential memap 2018-07-24 11:40:43 -05:00
options.py Updating supported toolchain printing with new options 2019-03-23 18:24:58 -05:00
paths.py Check source relative to ROOT on secure targets 2019-02-10 17:13:10 +02:00
project.py tools: move string description after import modules 2019-02-19 10:49:04 +00:00
regions.py Add SPDX identifier 2019-03-04 11:32:15 -06:00
run_icetea.py Fix Ice Tea test execution order to be sorted by names. 2018-10-30 14:37:57 +01:00
settings.py CR fixes 2018-11-27 09:16:45 +02:00
singletest.py Remove references to GCC_CR from the rest of the tools 2018-10-02 10:51:54 -05:00
test.py Front-end scripts now use the ARM toolchain fallback. 2019-03-23 18:24:58 -05:00
test_api.py Remove _NS & _PSA from test_spec.json 2019-03-06 13:13:56 +02:00
test_db.py
test_exporters.py Python2+3: iteritems -> items 2018-02-05 11:04:36 -06:00
test_mysql.py
tests.py Python2+3: make.py -n 2018-02-05 11:07:37 -06:00
utils.py Make args_erroor less verbose. 2019-03-23 18:24:58 -05:00

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_db.py part of pre-greentea greentea
test_exporters.py part of pre-greentea greentea
test_mysql.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