Thank you Very much! Just to see, I edited package.json, changing to netbsd_amd64 and -
$ pio run
Processing wemos_d1_mini32 (platform: espressif32; board: wemos_d1_mini32; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------------
Tool Manager: Installing platformio/framework-arduinoespressif32 @ ~3.20017.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: framework-arduinoespressif32@3.20017.241212+sha.dcc1105b has been installed!
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/wemos_d1_mini32.html
PLATFORM: Espressif 32 (6.10.0) > WEMOS D1 MINI ESP32
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
- framework-arduinoespressif32 @ 3.20017.241212+sha.dcc1105b
- tool-esptoolpy @ 1.40501.0 (4.5.1)
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Converting CommandStation-EX.ino
sh: Cannot execute ELF binary /home/kent/.platformio/packages/toolchain-xtensa-esp32/bin/xtensa-esp32-elf-g++
*** Error 2
AssertionError: :
File "/home/kent/.platformio/penv/lib/python3.12/site-packages/platformio/builder/main.py", line 173:
env.SConscript("$BUILD_SCRIPT")
File "/home/kent/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Script/SConscript.py", line 620:
return _SConscript(self.fs, *files, **subst_kw)
File "/home/kent/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Script/SConscript.py", line 280:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "/home/kent/.platformio/platforms/espressif32/builder/main.py", line 368:
target_elf = env.BuildProgram()
File "/home/kent/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Util/envs.py", line 252:
return self.method(*nargs, **kwargs)
File "/home/kent/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/piobuild.py", line 62:
env.ProcessProgramDeps()
File "/home/kent/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Util/envs.py", line 252:
return self.method(*nargs, **kwargs)
File "/home/kent/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/piobuild.py", line 142:
env.BuildFrameworks(env.get("PIOFRAMEWORK"))
File "/home/kent/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Util/envs.py", line 252:
return self.method(*nargs, **kwargs)
File "/home/kent/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/piobuild.py", line 349:
env.ConvertInoToCpp()
File "/home/kent/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Util/envs.py", line 252:
return self.method(*nargs, **kwargs)
File "/home/kent/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/pioino.py", line 237:
out_file = c.convert(ino_nodes)
File "/home/kent/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/pioino.py", line 85:
return self.process(contents)
File "/home/kent/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/pioino.py", line 106:
assert self._gcc_preprocess(contents, out_file)
So some progress.
It installed .platformio/packages/framework-arduinoespressif32 the same as with the Linux installation. I am not sure exactly what needs to go in “version”. Is it just a directory outside of .platformio or something more?