Page 1 of 1

ESP-ADF not running on Apple M1 Chip?

Posted: Mon Dec 13, 2021 3:01 pm
by ron_ja
Hi Guys,

I tried to use the esp-adf on a M1-Chip based Macbook ... with no success. I got esp-idf v4.4 up and running, but as soon as i try to open menuconfig of an adf sample i getan c-make error

CMake Error at /Users/ESP/esp-idf/tools/cmake/build.cmake:200 (message):
Failed to resolve component 'jsmn'.
Call Stack (most recent call first):
/Users/ESP/esp-idf/tools/cmake/build.cmake:234 (__build_resolve_and_add_req)
/Users/ESP/esp-idf/tools/cmake/build.cmake:515 (__build_expand_requirements)
/Users/ESP/esp-idf/tools/cmake/project.cmake:382 (idf_build_process)
CMakeLists.txt:8 (project)


I tried to include the jsmn component from my other system and managed to pass menuconfig but when I try uploading it fails with

FAILED: esp-idf/coredump_upload_service/CMakeFiles/__idf_coredump_upload_service.dir/coredump_upload_service.c.obj

any Ideas what might help?

Re: ESP-ADF not running on Apple M1 Chip?

Posted: Sun Jan 09, 2022 11:48 pm
by SiliconFields
Same here, but on IDF 5.0 and Linux (Ubuntu 20.04LTS).

Re: ESP-ADF not running on Apple M1 Chip?

Posted: Fri Jan 14, 2022 2:01 am
by SiliconFields
It appears IDF 5 does not contain the jsmn component. Downgrading may help.

Re: ESP-ADF not running on Apple M1 Chip?

Posted: Sun Jan 16, 2022 6:25 am
by werty37
I seem to have the same issue. But I have a MacBook Pro (Retina, 15-inch, Mid 2015) hardware

Processor: 2.2 GHz Quad-Core Intel Core i7
OS: macOS v12.1 Monterey

Any recommendations?

Code: Select all

s@S-MacBook-Pro play_mp3_control % idf.py menuconfig
Executing action: menuconfig
Running cmake in directory /Volumes/Data/auscult/play_mp3_control/build
Executing "cmake -G 'Unix Makefiles' -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DCCACHE_ENABLE=0 /Volumes/Data/auscult/play_mp3_control"...
fatal: not a git repository (or any parent up to mount point /Volumes)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
-- IDF_TARGET not set, using default target: esp32
-- Found Git: /usr/local/bin/git (found version "2.34.1") 
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /Users/s/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Users/s/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Users/s/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
CMake Error at /Users/s/esp/esp-idf/tools/cmake/build.cmake:200 (message):
  Failed to resolve component 'jsmn'.
Call Stack (most recent call first):
  /Users/s/esp/esp-idf/tools/cmake/build.cmake:234 (__build_resolve_and_add_req)
  /Users/s/esp/esp-idf/tools/cmake/build.cmake:515 (__build_expand_requirements)
  /Users/s/esp/esp-idf/tools/cmake/project.cmake:422 (idf_build_process)
  CMakeLists.txt:10 (project)


-- Configuring incomplete, errors occurred!
See also "/Volumes/Data/auscult/play_mp3_control/build/CMakeFiles/CMakeOutput.log".
cmake failed with exit code 1

Re: ESP-ADF not running on Apple M1 Chip?

Posted: Sun Jan 23, 2022 1:08 pm
by werty37
I seem to have installed the dev version of IDF. I can confirm build and flash works with esp-idf v4.3.2 and esp-adf v2.3-191-g2b7af28 on macOS v12.1 Monterey.

Re: ESP-ADF not running on Apple M1 Chip?

Posted: Fri Jan 28, 2022 4:38 pm
by ron_ja
the combination of esp-idf v4.3.2 and esp-adf v2.3 seems to be working on Monterey ... thanks a lot werty37