Switch IDF projects to a standalone GDB packages

Note: This change requires PlatformIO Core >=6.1.11a2
This commit is contained in:
valeros
2023-08-28 16:10:48 +03:00
parent bf5a65ba6b
commit f8518b861b
3 changed files with 41 additions and 4 deletions
+11 -2
View File
@@ -230,7 +230,16 @@ env.Replace(
AS="%s-elf-as" % toolchain_arch,
CC="%s-elf-gcc" % toolchain_arch,
CXX="%s-elf-g++" % toolchain_arch,
GDB="%s-elf-gdb" % toolchain_arch,
GDB=join(
platform.get_package_dir(
"tool-riscv32-esp-elf-gdb"
if mcu in ("esp32c3", "esp32c6")
else "tool-xtensa-esp-elf-gdb"
)
or "",
"bin",
"%s-elf-gdb" % toolchain_arch,
) if env.get("PIOFRAMEWORK") == ["espidf"] else "%s-elf-gdb" % toolchain_arch,
OBJCOPY=join(
platform.get_package_dir("tool-esptoolpy") or "", "esptool.py"),
RANLIB="%s-elf-ranlib" % toolchain_arch,
@@ -282,7 +291,7 @@ env.Append(
BUILDERS=dict(
ElfToBin=Builder(
action=env.VerboseAction(" ".join([
'"$PYTHONEXE" "$OBJCOPY"',
'"$PYTHONEXE" "$OBJCOPY"',
"--chip", mcu, "elf2image",
"--flash_mode", "${__get_board_flash_mode(__env__)}",
"--flash_freq", "${__get_board_f_flash(__env__)}",