【获取esp32-s2 beta库】
- mkdir -p esp && cd esp
- git clone --recursive -b feature/esp32s2beta https://github.com/espressif/esp-idf.git
【获取esp32-s2 交叉编译链并且解压】
- tar -xzf ~/Downloads/xtensa-esp32s2-elf-*
【设置环境变量】
首先在esp文件夹新建一个esp32s2.sh文件,然后用文本编辑器把下面几行命令拷贝进去
- export PATH="$HOME/esp/xtensa-esp32s2-elf/bin:$PATH"
- export IDF_PATH=~/esp/esp-idf
- export PATH="$IDF_PATH/tools:$PATH"
- source esp32s2.sh
【安装python依赖包】
- python -m pip install --user -r ~/esp/esp-idf/requirements.txt
【安装cmake】
- sudo apt-get install cmake (ubuntu&debian)
- sudo pacman -S cmake (Arch)
- yum install cmake (centos&fedora)
【编译&下载】
- cd $IDF_PATH/examples/protocols/http_request
- rm -rf sdkconfig build
- idf.py -DIDF_TARGET=esp32s2beta menuconfig
- idf.py -DIDF_TARGET=esp32s2beta build flash monitor