Note
安装工具链的标准流程可以通过阅读文档 :doc:`在 MacOS 上安装 ESP32 工具链 <macos-setup>` 来获得, :ref:`工具链的自定义设置 <get-started-customized-setup>` 章节会介绍哪些情况下我们必须要重新定义工具链。
安装 pip:
sudo easy_install pip
Note
pip
稍后将用于安装 :ref:`必要的 Python 软件包 <get-started-get-packages>`。
安装依赖:
创建大小写敏感的文件系统镜像:
hdiutil create ~/esp/crosstool.dmg -volname "ctng" -size 10g -fs "Case-sensitive HFS+"
挂载:
hdiutil mount ~/esp/crosstool.dmg
创建指向你工作目录的符号链接:
mkdir -p ~/esp ln -s /Volumes/ctng ~/esp/ctng-volume
进入新创建的工作目录:
cd ~/esp/ctng-volume
下载 crosstool-NG
然后编译:
编译工具链:
./ct-ng xtensa-esp32-elf ./ct-ng build chmod -R u+w builds/xtensa-esp32-elf
编译得到的工具链会被保存到 ~/esp/ctng-volume/crosstool-NG/builds/xtensa-esp32-elf
。根据 :ref:`Mac OS 下设置环境变量的标准方法 <setup-macos-toolchain-add-it-to-path>` 中的介绍,将工具链添加到 PATH
中。
继续设置开发环境,请前往 :ref:`获取 ESP-IDF <get-started-get-esp-idf>` 章节。