ESP32 编译 (完整重新记录)


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 

搞定!!

 

 

查一下版本号:

git describe --tags --dirty
 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM