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
搞定!!
查一下版本號: