1.用 ydh的虚拟机 其实一个16.04 LTS可以了, 选64位的
2.设置一下git代理
git config --global http.proxy 192.168.1.7:1080 记得windows下面开放一下端口......
关于禁用的,参考下面
https://www.cnblogs.com/litifeng/p/11287993.html
3.愉快git idf的文章地址: https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#esp-idf
git clone --recursive https://github.com/espressif/esp-idf.git
4.设置下全局代理
export https_proxy=192.168.1.7:1080
export http_proxy=192.168.1.7:1080
5.愉快下载支持的包 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#esp-idf
sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util
6.工具链 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/linux-setup-scratch.html#
不用重新编了 他妈的 Realese 直接下载,,github 改版这个realease 恶心人
https://github.com/espressif/crosstool-NG/releases
7.把工具链放 /opt 解压 设置一下环境变量
sudo cp /mnt/hgfs/ubshare/xtensa-esp32-elf-gcc8_2_0-esp-2020r2-linux-amd64.tar.gz /opt/
sudo tar -xvf xtensa-esp32-elf-gcc8_2_0-esp-2020r2-linux-amd64.tar.gz
sudo gedit /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/xtensa-esp32-elf/bin"
source /etc/environment
8.设置一下 IDF_PATH
export IDF_PATH=/mnt/hgfs/ubshare/esp-idf/
9. make app 出现问题
若采用此时 4.0 的方式 : 不能设置代理,太恶心了
马上采用3.0的方式处理:
python -m pip install --user -r $IDF_PATH/requirements.txt
一顿漫长等待,搞定
这里有一个技巧: 左下角选一下版本,可以看到对应的支持
10. make menuconfig OK
11.make app
搞定!!
查一下版本号: