mbed-os/tools
Chun-Chieh Li 8b69a94cef M2354: Fix debug failure in Mbed Studio
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
2023-06-02 09:15:55 +08:00
..
arm_pack_manager Add MAX32670 to tools/arm-pack-manager/index.json for bootloader support 2023-05-02 16:57:36 -05:00
bootloaders Update MTS_DRAGONFLY_F411RE bootloader to work with mbed 5 & 6 2020-07-14 15:26:36 -05:00
cmake update to mbed_generate_bin_hex cmake function 2022-06-15 17:03:53 +02:00
config tools: Remove obsolete API 2020-06-18 12:16:28 +01:00
debug_tools/crash_log_parser Fix #12290: crash_log_parser on py3 2020-02-12 14:56:35 +00:00
export Support Nuvoton target NUMAKER_IOT_M467 2022-09-01 10:02:14 +08:00
flash_algo Updates to `/tools` for Python 3 compatibility 2019-11-21 15:02:37 +00:00
importer cmsis importer: add IAR fix for .S files 2021-08-20 13:23:06 +01:00
notifier Updates to `/tools` for Python 3 compatibility 2019-11-21 15:02:37 +00:00
profiles Turn on ARM linker --inline 2020-04-17 13:28:22 +03:00
psa tools: tfm: Update bin_utils 2021-09-14 17:32:42 +01:00
resources Remove LPC8x targets 2020-04-30 09:56:33 +01:00
targets M2354: Fix debug failure in Mbed Studio 2023-06-02 09:15:55 +08:00
test travis ci migration to github action 2021-08-11 11:02:06 +01:00
test_configs test configs: Test Experimental API on K64F/K66F 2021-06-28 10:31:55 +01:00
toolchains Modify the python tools to support Cortex-A5 2021-06-23 13:39:21 +08:00
.mbedignore
README.md fix(docs): corrects various typos in project documentation 2021-04-23 23:31:11 -05:00
__init__.py tools: fix SPDX identifiers 2020-02-21 07:01:48 +00:00
build.py psa: Remove PSA secure binary building tools 2020-04-27 09:51:14 +01:00
build_api.py Revert "Add the exception in Mbed OS build tool for Arm Compiler 5 toolchain." 2020-05-22 15:39:01 +01:00
build_release.py tools: fix SPDX identifiers 2020-02-21 07:01:48 +00:00
default_settings.py Removing GCC_CR mention from settings.py 2018-10-02 10:46:31 -05:00
detect_targets.py tools: fix SPDX identifiers 2020-02-21 07:01:48 +00:00
device_management.py device_management.py supports application access keys 2020-09-02 08:47:47 +03:00
get_config.py Revert get_config.py make.py test.py 2019-01-17 13:16:09 -05:00
libraries.py tools: fix SPDX identifiers 2020-02-21 07:01:48 +00:00
make.py psa: Remove PSA secure binary building tools 2020-04-27 09:51:14 +01:00
memap.py memap.py: Allow .a extension for Arm Compiler-generated libraries 2021-09-20 16:28:53 +01:00
memap_flamegraph.html Impl differential memap 2018-07-24 11:40:43 -05:00
options.py tools: fix SPDX identifiers 2020-02-21 07:01:48 +00:00
paths.py tools: fix SPDX identifiers 2020-02-21 07:01:48 +00:00
project.py psa: Remove PSA secure binary building tools 2020-04-27 09:51:14 +01:00
regions.py merge_region_list now takes in just restrict_size instead of config. 2019-04-09 14:08:13 -05:00
run_icetea.py tools: fix SPDX identifiers 2020-02-21 07:01:48 +00:00
settings.py Allow toolchain paths to be wrapped in quotes 2019-04-05 14:47:02 -05:00
singletest.py Remove nRF51 targets 2020-05-13 10:36:50 +01:00
test.py psa: Remove PSA secure binary building tools 2020-04-27 09:51:14 +01:00
test_api.py Remove host_tests from mbed-os/tools 2021-07-20 05:07:28 -07:00
test_exporters.py Updates to *.py in 'tools/' for Python 3 2019-11-21 16:06:59 +00:00
tests.py psa: Replace Mbed PSA with TF-M 2020-06-18 12:16:20 +01:00
utils.py tools: fix SPDX identifiers 2020-02-21 07:01:48 +00: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 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