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