ESP IDF + MATTER 指南(適用於 MacOS)

內容
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install ninja
brew install cmake
brew install esptool
git clone --recursive https://github.com/espressif/esp-idf.git
cd esp-idf; git checkout v5.2.1; git submodule update --init --recursive;
./install.sh
cd ..
git clone --depth 1 https://github.com/espressif/esp-matter.git
cd esp-matter
git submodule update --init --depth 1
cd ./connectedhomeip/connectedhomeip
./scripts/checkout_submodules.py --platform esp32 darwin --shallow
cd ../..
./install.sh
cd ..
cd esp-idf; source ./export.sh; cd ..
cd esp-matter; source ./export.sh; cd ..
export IDF_CCACHE_ENABLE=1

如果您遇到以下錯誤...錯誤: /Users/xxx/.espressif/python_env/idf5.2_py3.12_env/bin/python 不存在!請運行安裝腳本或“idf_tools.py install-python-env”以創建它。

執行:

總結
這篇文章介紹了在 macOS 系統上安裝 ESP-IDF 和 ESP-Matter 開發環境的步驟。首先安裝 Homebrew,然後使用 Homebrew 安裝必要的工具和套件,接著下載 ESP-IDF 和 ESP-Matter 的原始碼,進行初始化和安裝。最後設定環境變數並啟用 ccache。若遇到特定錯誤,則需執行指定的安裝腳本或命令以解決問題。