windows10子系統ubuntu快速搭建esp32開發環境方法
Ubuntu子系統的安裝不詳細介紹,請參考
https://blog.csdn.net/weixin_41969690/article/details/104819039
基本操作前提:子系統中使用右鍵粘貼、進入root用戶后默認進入/root檔案目錄
本人使用的時Ubuntu18.0 LTS子系統
進入root用戶
sudo su root #然后輸入自己的root密碼
更新源
apt-get update upgrade -y
下載編譯環境以及運行環境相關依賴
sudo apt-get install git wget zip unzip flex bison gperf python3 python3-pip python3-setuptools python-pip cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
#安裝依賴環境,如果下載速度慢,建議更換鏡像源,推薦阿里云
在root目錄下新建esp32檔案夾
mkdir esp32
克隆ESP-IDF(或官網下載ESP-IDF:不推薦不保證最新)
git clone --recursive https://hub.fastgit.org/espressif/esp-idf.git
#由于網速原因,可能會失敗或者克隆不完整,失敗或不完整后請看文末解決方案
如果克隆完成,那么進入esp-idf檔案夾
cd esp-idf
#檔案夾可能不同,但類似
安裝esp32
./install.sh
#可能會下載失敗,只需要重復執行多次直到執行成功,取決于服務器速度(部分龜速)
. ./export.sh
#可能會報env: ‘idf.py’: Permission denied,解決方法看文末
. ./add_path.sh
#添加運行環境
基本搭建完畢
串口說明:Ubuntu子系統中的串口號---->COMx對應著/dev/ttySx
報錯說明:
報錯1:
如果提示env: ‘idf.py’: Permission denied那么請設定權限
請在執行./install.sh后添加idf.py執行權限
chmod 777 $IDF_PATH/tools/idf.py
#添加idf.py執行權限
報錯2:
如果缺少pip程式則執行
apt-get install python-pip
報錯3:
如果python版本運行不正確,那么更換默認python
sudo rm /usr/bin/python
#移除python軟鏈
sudo ln -s /usr/bin/python3 /usr/bin/python
#添加python3軟鏈
報錯4
如果idf-esp克隆不完整
rm -r idf-esp
#移除idf-esp檔案夾
git clone --recursive https://hub.fastgit.org/espressif/esp-idf.git
#重新執行克隆步驟
如果網速實在不行,造成git或install.sh失敗或不完整可參考下邊方法
(不保證最新版本:2021年10月17日)
那么直接去百度網盤下載
鏈接:https://pan.baidu.com/s/1kpv-zC4EIZIwlycIOnKnyw
提取碼:sc1e
請將esp-idf.zip解壓到你的將要克隆的檔案夾中
請將espressif.zip解壓到/root/.espressif
#步驟
#前提:下載檔案到windows桌面,或者某一具體路徑
##########################################
#進入到root檔案夾
cd
mkdir espressif
cp [espressif.zip的Windows路徑] /root
#cp /mnt/c/UsersMJ/Desktop/espressif.zip /root
##例如:從放在桌面的espressif.zip復制到/root下
unzip espressif.zip
#解壓
mv espressif .espressif
#將espressif檔案夾更改為隱藏檔案
################################################
cd /root/esp32
#進入esp檔案夾
cp [esp-idf.zip的windows路徑] /root/esp32
#cp /mnt/c/UsersMJ/Desktop/esp-idf.zip /root/esp32
#從放在桌面的esp-idf.zip復制到/root/esp32下
unzip esp-idf.zip
#解壓esp-idf.py
#然后回到上邊esp-idf的安裝步驟
搭建完后,每次注銷或者重啟后,都需要重新執行上訴步驟,不過不用下載什么速度還行不過可以通過下訴方法加快每次啟動速度
搭建完環境后的開發環境的快速啟動方法
或者直接進入esp-idf檔案夾中執行復制黏貼下列代碼(可以一次性復制)
export IDF_PATH=/root/esp32/tools/esp-idf
#這個地方需要將路徑更改為你的esp-idf檔案夾的路徑
cd $IDF_PATH
./install.sh
. ./export.sh
. ./add_path.sh
你也可以將上訴代碼保存在一個檔案中,如:Initesp32.sh,保存到你常用的路徑中如/root
每次使用時只需要執行即可完成環境配置
nano Initesp32.sh
#使用右鍵將上訴代碼復制到腳本中
#Ctrl+s保存
#Ctrl+X退出
. ./Initesp32.sh
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/321192.html
標籤:其他
上一篇:微信小程式開發工具_云函式本地除錯的依賴下載安裝情況查看/云函式本地除錯基礎
下一篇:jenkins配置qq郵箱
