esp-idf/tools
Ivan Grokhotkov 98d1f7de4b
tools: fix idf_monitor.py not working on macOS for Linux target
Since the introduction of PCAddressMatcher, the executable produced
by the build system is passed to elftools.elf.elffile.ELFFile.
However on macOS, native executables are not ELF files, so the
ELFFile class raises a rather unhelpful AssertionError exception.
Given that the rest of the idf_monitor.py doesn't have assumptions
that the "elf_file" argument is an ELF file (rather than just an
executable), check if the file is a real ELF file inside
PCAddressMatcher.
2023-01-13 08:14:55 +01:00
..
ble feat: add requirements.ttfw.txt 2022-08-01 15:52:21 +08:00
catch Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
ci Merge branch 'ci/use_same_build_flags' into 'master' 2023-01-04 10:33:40 +08:00
cmake build system: Add idf_component_add_link_dependency function, use for spi_flash overriding 2022-12-16 16:26:44 +01:00
docker tools: Docker: add QEMU with xtensa chip support 2022-11-01 09:07:04 +07:00
esp_app_trace idf.py: Change copyright in tools dir 2022-05-24 14:01:50 +02:00
esp_prov docs: added documentation for wifi_ctrl endpoint and updated esp_prov readme 2022-11-01 14:19:01 +05:30
gen_soc_caps_kconfig build-system: include soc_caps defines into kconfig 2021-12-06 12:37:07 +08:00
idf_monitor_base tools: fix idf_monitor.py not working on macOS for Linux target 2023-01-13 08:14:55 +01:00
idf_py_actions tools: fix unnecessary port detection for multiple targets 2023-01-11 16:13:28 +01:00
idf_size_yaml tools: Fix esp32c2_data_info.yaml memory values to match documentation 2023-01-06 09:30:36 +00:00
kconfig_new tools: Move out kconfig_new in favour of using the esp-idf-kconfig package 2022-11-15 21:19:51 +01:00
ldgen Merge branch 'fix/flake8_v5_warnings' into 'master' 2022-08-12 23:27:14 +08:00
mass_mfg tools: remove the dependency on the future package 2022-08-09 16:46:58 +02:00
mocks linux target: add support for building esp_hw_support, soc and hal components for linux target 2022-12-09 13:59:39 +08:00
requirements ci: remove debug_backend dependency 2022-12-27 17:34:11 +08:00
templates/sample_component add new command to idf 2020-09-21 23:38:52 +02:00
test_apps CI: enable more wifi cases 2023-01-06 06:03:52 +00:00
test_build_system Merge branch 'feature/adds_funcs_to_read_efuses_from_cmake' into 'master' 2023-01-04 17:17:47 +08:00
test_idf_monitor freertos(IDF): Remove dependency on portUSING_MPU_WRAPPERS 2022-12-23 15:29:17 +08:00
test_idf_py hints: add a more complete description for component not found errors 2022-12-06 10:54:44 +08:00
test_idf_size tools: Add tests for idf_size.py esp32c6 output 2022-12-21 20:11:08 +01:00
test_idf_tools Tools: bugfix Export script offers cmake & ninja for removal on macOS 2022-11-18 17:31:49 +01:00
test_mkdfu mkdfu.py: Support setting flash parameters 2022-05-27 15:44:56 +02:00
test_mkuf2 idf.py: Change copyright in tools dir 2022-05-24 14:01:50 +02:00
unit-test-app esp_pm: Migrate unit tests to test app 2023-01-10 15:43:33 +08:00
check_python_dependencies.py Tools: Improve the message for missing setuptools in the Python checker 2022-07-18 11:56:32 +02:00
check_term.py check_term: allow alacritty term 2022-05-19 11:10:59 +08:00
detect_python.fish Tools: Use default value in the Python detections scripts 2022-03-11 11:00:31 +01:00
detect_python.sh Tools: Use default value in the Python detections scripts 2022-03-11 11:00:31 +01:00
eclipse-code-style.xml tools: add code formatter rules for Eclipse 2016-11-03 18:41:00 +08:00
format-minimal.sh global: use '/usr/bin/env bash' instead of '/usr/bin/bash' in shebangs 2020-04-03 01:10:02 +02:00
format.sh global: use '/usr/bin/env bash' instead of '/usr/bin/bash' in shebangs 2020-04-03 01:10:02 +02:00
gdb_panic_server.py tools: gdb_panic_server: add esp32h2 2023-01-04 17:00:16 +01:00
gen_esp_err_to_name.py tool: skip test folder when generating esp_err_t table 2022-11-10 10:37:59 +08:00
generate_debug_prefix_map.py build: create BUILD_DIR/prefix_map_gdbinit when enable reproducible build 2021-10-26 10:55:00 +08:00
idf_monitor.py bugfix(tools): idf.py monitor now reads correctly on Linux 2022-11-24 15:57:47 +01:00
idf_size.py idf_size.py: Fix issue where diram size was halved in cases where iram was not fully filled with cache 2022-11-28 10:47:32 +01:00
idf_tools.py Tools: bugfix Export script offers cmake & ninja for removal on macOS 2022-11-18 17:31:49 +01:00
idf.py Tools: Improve idf.py error message when the argument value collides with the environment variable 2023-01-03 18:56:50 +01:00
install_util.py Tools: --disable-* argument for removing features 2022-06-30 12:31:59 +02:00
mkdfu.py tools: remove the dependency on the future package 2022-08-09 16:46:58 +02:00
mkuf2.py Merge branch 'fix/flake8_v5_warnings' into 'master' 2022-08-12 23:27:14 +08:00
python_version_checker.py Tools: Fix silent failure about the incompatible Python 2022-02-16 18:44:13 +01:00
requirements_schema.json Tools: Make easier the detection of the list of Python features 2022-02-03 19:02:14 +01:00
requirements.json feat: add requirements.ttfw.txt 2022-08-01 15:52:21 +08:00
set-submodules-to-github.sh global: use '/usr/bin/env bash' instead of '/usr/bin/bash' in shebangs 2020-04-03 01:10:02 +02:00
split_paths_by_spaces.py tools: fixup version references related to paths with spaces 2022-05-02 19:05:47 +02:00
tools_schema.json tools: add esp-rom-elfs version '20220823' 2022-09-21 22:39:03 +04:00
tools.json Merge branch 'bugfix/tools_json_riscv_gdb_targets' into 'master' 2023-01-02 16:55:04 +08:00