ESP32的Linux開發環境搭建

一匹夫發表於2020-11-17

 

1. 官網教程地址

https://docs.espressif.com/projects/esp-idf/zh_CN/v4.0.1/get-started/linux-setup.html

 

2.官網教程提到針對ubuntu,需要輸入下列指令
sudo apt-get install git wget libncurses-dev flex bison gperf python python-pip python-setuptools cmake ninja-build ccache libffi-dev libssl-dev

 

實測報錯,類似下圖的這種報錯,百度了很多部落格,我無法解決涉及到的軟體包的依賴關係。

 

3. 我的針對上述問題的解決辦法,最笨的辦法:重新使用iso映象來製作一個全新的虛擬機器,

因為全新,所以還未安裝任何個人軟體,在此基礎上搭建ESP32的開發環境,應該是不會面臨需要解決軟體包依賴關係的窘境。

以後要保留著這份製作好的最原始的ubuntu系統了,以備不時之需,而不是錢到用時放恨少。

 

4.新的ubuntu裝好後,還不能馬上直接敲入上述指令(即步驟2的指令),因為此時的下載源是美國的,實測,是真的很慢很慢,有可能會下載一天。

所以我們還需要更換ubuntu的下載源。

 

5.更換ubuntu的下載源為國內源

1.備份原始原始檔source.list
sudo  cp   /etc/apt/sources.list   /etc/apt/sources.list.bak

2.
sudo  chmod  777  /etc/apt/sources.list

3.
sudo  gedit   /etc/apt/sources.list

4.刪除原來的檔案內容, 然後複製下面 阿里源 的內容到上面開啟的檔案內並儲存

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

5. 更新源
sudo apt update

辦完這些事以後,就可以愉快高效地執行上述步驟2的指令了。

執行效果如下所示:

 

 

 

6.接著設定Ubuntu 預設使用 Python 3, 按照上述官方教程操作即可。

 

現在基本的環境就準備好了,下一步就是獲取ESP32的SDK開發包了, 即按照官方教程,去獲取一個叫做ESP-IDF(中文意思就是ESP的IOT開發套件)的開發包。

 

 

.

相關文章