@Colin_Ives did you get this resolved?
I’m having issues building on a new 14" macbook pro with the M1 pro silicone.
Was installed using the brew
method on the page @nliviu linked
Generating esp32.project.ld
/opt/Espressif/xtensa-esp32-elf/bin/xtensa-esp32-elf-objdump: mgos_captive_portal.c.o: file format not recognized
/opt/Espressif/xtensa-esp32-elf/bin/xtensa-esp32-elf-objdump: mgos_shadow.c.o: invalid operation
/opt/Espressif/xtensa-esp32-elf/bin/xtensa-esp32-elf-objdump: mg_rpc.c.o: invalid operation
/opt/Espressif/xtensa-esp32-elf/bin/xtensa-esp32-elf-objdump: mg_rpc_channel.c.o: invalid operation
/opt/Espressif/xtensa-esp32-elf/bin/xtensa-esp32-elf-objdump: mg_rpc_channel_http.c.o: invalid operation
/opt/Espressif/xtensa-esp32-elf/bin/xtensa-esp32-elf-objdump: mgos_rpc.c.o: invalid operation
Traceback (most recent call last):
File "/opt/Espressif/esp-idf/tools/ldgen/ldgen.py", line 158, in <module>
main()
File "/opt/Espressif/esp-idf/tools/ldgen/ldgen.py", line 114, in main
dump = StringIO(subprocess.check_output([objdump, "-h", library]).decode())
File "/usr/lib/python2.7/subprocess.py", line 223, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '['xtensa-esp32-elf-objdump', '-h', '/Users/andrew/code/mongoose/build/objs/mosapp/libmosapp.a']' returned non-zero exit status 1
make: *** [/Users/andrew/code/mongoose/build/objs/esp32/esp32.project.ld] Error 1
/opt/Espressif/esp-idf/components/esp32/Makefile.projbuild:32: recipe for target '/Users/andrew/code/mongoose/build/objs/esp32/esp32.project.ld' failed
make: Leaving directory '/app'
Error: exit status 2
/private/tmp/mos-20211202-11143-1q51ff/mos-9bf406d90c65fca0b377220940735015dcfbb76c/cli/build_local.go:697:
/private/tmp/mos-20211202-11143-1q51ff/mos-9bf406d90c65fca0b377220940735015dcfbb76c/cli/build_local.go:684:
/private/tmp/mos-20211202-11143-1q51ff/mos-9bf406d90c65fca0b377220940735015dcfbb76c/cli/build_local.go:449:
/private/tmp/mos-20211202-11143-1q51ff/mos-9bf406d90c65fca0b377220940735015dcfbb76c/cli/build.go:270:
/private/tmp/mos-20211202-11143-1q51ff/mos-9bf406d90c65fca0b377220940735015dcfbb76c/cli/build.go:213:
/private/tmp/mos-20211202-11143-1q51ff/mos-9bf406d90c65fca0b377220940735015dcfbb76c/cli/main.go:198: build failed
Definitely not a code issue as it’s running as expected in my CI pipeline.