@@ -130,20 +130,21 @@ def __fetch_spiffs_size(target, source, env):
130
130
env = DefaultEnvironment ()
131
131
platform = env .PioPlatform ()
132
132
board = env .BoardConfig ()
133
+ mcu = board .get ("build.mcu" , "esp32" )
133
134
134
135
env .Replace (
135
136
__get_board_f_flash = _get_board_f_flash ,
136
137
__get_board_flash_mode = _get_board_flash_mode ,
137
138
138
- AR = "xtensa-esp32 -elf-ar" ,
139
- AS = "xtensa-esp32 -elf-as" ,
140
- CC = "xtensa-esp32 -elf-gcc" ,
141
- CXX = "xtensa-esp32 -elf-g++" ,
142
- GDB = "xtensa-esp32 -elf-gdb" ,
139
+ AR = "xtensa-%s -elf-ar" % mcu ,
140
+ AS = "xtensa-%s -elf-as" % mcu ,
141
+ CC = "xtensa-%s -elf-gcc" % mcu ,
142
+ CXX = "xtensa-%s -elf-g++" % mcu ,
143
+ GDB = "xtensa-%s -elf-gdb" % mcu ,
143
144
OBJCOPY = join (
144
145
platform .get_package_dir ("tool-esptoolpy" ) or "" , "esptool.py" ),
145
- RANLIB = "xtensa-esp32 -elf-ranlib" ,
146
- SIZETOOL = "xtensa-esp32 -elf-size" ,
146
+ RANLIB = "xtensa-%s -elf-ranlib" % mcu ,
147
+ SIZETOOL = "xtensa-%s -elf-size" % mcu ,
147
148
148
149
ARFLAGS = ["rc" ],
149
150
@@ -153,7 +154,7 @@ def __fetch_spiffs_size(target, source, env):
153
154
SIZEPRINTCMD = "$SIZETOOL -B -d $SOURCES" ,
154
155
155
156
ERASEFLAGS = [
156
- "--chip" , "esp32" ,
157
+ "--chip" , mcu ,
157
158
"--port" , '"$UPLOAD_PORT"'
158
159
],
159
160
ERASECMD = '"$PYTHONEXE" "$OBJCOPY" $ERASEFLAGS erase_flash' ,
@@ -177,7 +178,7 @@ def __fetch_spiffs_size(target, source, env):
177
178
ElfToBin = Builder (
178
179
action = env .VerboseAction (" " .join ([
179
180
'"$PYTHONEXE" "$OBJCOPY"' ,
180
- "--chip" , "esp32" ,
181
+ "--chip" , mcu ,
181
182
"elf2image" ,
182
183
"--flash_mode" , "$BOARD_FLASH_MODE" ,
183
184
"--flash_freq" , "${__get_board_f_flash(__env__)}" ,
@@ -293,7 +294,7 @@ def __fetch_spiffs_size(target, source, env):
293
294
UPLOADER = join (
294
295
platform .get_package_dir ("tool-esptoolpy" ) or "" , "esptool.py" ),
295
296
UPLOADERFLAGS = [
296
- "--chip" , "esp32" ,
297
+ "--chip" , mcu ,
297
298
"--port" , '"$UPLOAD_PORT"' ,
298
299
"--baud" , "$UPLOAD_SPEED" ,
299
300
"--before" , "default_reset" ,
@@ -311,7 +312,7 @@ def __fetch_spiffs_size(target, source, env):
311
312
if "uploadfs" in COMMAND_LINE_TARGETS :
312
313
env .Replace (
313
314
UPLOADERFLAGS = [
314
- "--chip" , "esp32" ,
315
+ "--chip" , mcu ,
315
316
"--port" , '"$UPLOAD_PORT"' ,
316
317
"--baud" , "$UPLOAD_SPEED" ,
317
318
"--before" , "default_reset" ,
0 commit comments