Skip to content

Commit bab33a8

Browse files
authored
Update _embed_files.py
1 parent 10de438 commit bab33a8

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

builder/frameworks/_embed_files.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
Import("env")
2222

2323
board = env.BoardConfig()
24+
mcu = board.get("build.mcu", "esp32")
25+
is_xtensa = mcu in ("esp32","esp32s2","esp32s3")
2426

2527
#
2628
# Embedded files helpers
@@ -101,23 +103,22 @@ def transform_to_asm(target, source, env):
101103
files = [join("$BUILD_DIR", s.name + ".S") for s in source]
102104
return files, source
103105

104-
105-
mcu = board.get("build.mcu", "esp32")
106+
106107
env.Append(
107108
BUILDERS=dict(
108109
TxtToBin=Builder(
109110
action=env.VerboseAction(
110111
" ".join(
111112
[
112113
"riscv32-esp-elf-objcopy"
113-
if mcu not in ("esp32","esp32s2","esp32s3")
114+
if not is_xtensa
114115
else "xtensa-%s-elf-objcopy" % mcu,
115116
"--input-target",
116117
"binary",
117118
"--output-target",
118-
"elf32-littleriscv" if mcu not in ("esp32","esp32s2","esp32s3") else "elf32-xtensa-le",
119+
"elf32-littleriscv" if not is_xtensa else "elf32-xtensa-le",
119120
"--binary-architecture",
120-
"riscv" if mcu not in ("esp32","esp32s2","esp32s3") else "xtensa",
121+
"riscv" if not is_xtensa else "xtensa",
121122
"--rename-section",
122123
".data=.rodata.embedded",
123124
"$SOURCE",

0 commit comments

Comments
 (0)