---
# System prepended metadata

title: '[第 0 篇] VMWare + Ubuntu + ESP-IDF的環境 安裝教學'
tags: [ESP32]

---

# [第 0 篇] VMWare + Ubuntu + ESP-IDF的環境 安裝教學

###### tags: `ESP32`

#### 由於我們不想要在Windos上開發，因此需要先在電腦上裝設虛擬機(VMWare)，且系統使用Ubuntu，最後將ESP-IDF安裝在Ubuntu裡。
---
### 一、裝設VMWare
#### 1. 到官網下載VMWare
>[https://www.vmware.com/tw/products/workstation-player/workstation-player-evaluation.html](https://)
>![](https://i.imgur.com/cFPnAX0.png)

#### 2.依照電腦系統選擇適合的版本下載
##### 由於我的電腦為Windos，因此選擇Windos的版本
>![](https://i.imgur.com/PgmlGg8.png)

#### 3.下載完畢之後直接執行exe檔
>![](https://i.imgur.com/eR5LBh2.png)

#### 4.允許電腦執行程式之後會跳到這個畫面，選擇「Next」
>![](https://i.imgur.com/5gjUOZj.png)
>
#### 5.閱讀條款
>![](https://i.imgur.com/KWVdWzZ.png)

#### 6.勾選同意
>![](https://i.imgur.com/2NN0UZS.png)

#### 7.選擇「Next」
>![](https://i.imgur.com/PqrzMUg.png)

#### 8.可在這裡選擇安裝位置
>![](https://i.imgur.com/PbZhAmo.png)

#### 9.選擇「Next」
>![](https://i.imgur.com/5QQl69E.png)

#### 10.無須更動勾選選項，選擇「Next」
>![](https://i.imgur.com/by6y14M.png)

#### 11.無須更動勾選選項，選擇「Next」
>![](https://i.imgur.com/aYNoFwB.png)

#### 12.按下「Install」，等待安裝完成
>![](https://i.imgur.com/k0NZ1Ny.png)

#### 13.最後按下「Finish」就完成VMWare的安裝
>![](https://i.imgur.com/SXjSHJ7.png)


### 二、裝設Ubuntu
#### 1.到官網下載Ubuntu
##### 請依照電腦的配置以及需求選擇下載版本
>https://www.ubuntu-tw.org/modules/tinyd0/
>![](https://i.imgur.com/QeTQ4Lg.png)

#### 2.選擇完成之後，開始下載
>![](https://i.imgur.com/ntQimTL.png)

#### 3.點選網址開始下載
>![](https://i.imgur.com/t6ZThEM.png)

#### 4.下載完成之後請開啟VMWare
>![](https://i.imgur.com/FtCE37L.png)

#### 5.請於「Home」當中，點選「Create a New Virtual Machine」新建虛擬機
>![](https://i.imgur.com/7UQFfwu.png)

#### 6.選取作業系統的安裝來源方式
>![](https://i.imgur.com/aQMZ313.png)

#### 7.選擇「Next」
>![](https://i.imgur.com/nlVVjUM.png)

#### 8.在Guest operating system選擇「Linux」，Version選擇「Ubuntu」版本（這邊版本選項請選擇你下載Ubuntu ISO檔的位元版本）
>![](https://i.imgur.com/CSJkaUI.png)

#### 9.選擇「Next」
>![](https://i.imgur.com/m7ngfwh.png)

#### 10.Virtual machine name裡隨意輸入虛擬機器的名稱。Location是虛擬機存放的位置，如果將其路徑改為其他的磁碟區，點擊「Browse…」，更改其路徑
>![](https://i.imgur.com/7Nyubiy.png)

#### 11.選擇「Next」
>![](https://i.imgur.com/UrTSuvs.png)

#### 12.設定虛擬硬碟容量的大小，依個人需求去設定，建議容量是20GB以上，容量設定完成之後，選擇「Store virtual disk as a single files」，這意思是將虛擬硬碟儲存為單一的檔案
>![](https://i.imgur.com/HQnKnVy.png)

#### 13.選擇「Next」
>![](https://i.imgur.com/ACHMxOd.png)

#### 14.點擊「Customize Hardware…」，並準備調整Memory等其他硬體設定及掛載Ubuntu光碟映像檔（ISO檔）。
>![](https://i.imgur.com/wmAxxkW.png)

#### 15.點選「New CD/DVD」
>![](https://i.imgur.com/8hkjWBn.png)

#### 16.在Connection選項，選擇「Use ISO image file: 」，並點擊「Browse…」
>![](https://i.imgur.com/lMpclOT.png)

#### 17.選擇你剛剛已下載好的Ubuntu光碟映像檔（ISO檔），並點選「開啟」
>![](https://i.imgur.com/siuJWIA.png)

#### 18.確認有點選到檔案，之後點擊「Close」
>![](https://i.imgur.com/E3tFaPi.png)

#### 19.點選「Finish」
>![](https://i.imgur.com/6wviGwa.png)

#### 20.選擇剛新增的Ubuntu OS虛擬機，在右邊功能列表選項點選「Play virtual machine」
>![](https://i.imgur.com/xCK1Doa.png)

#### 21.選擇語言「English」，之後點選「Install Ubuntu」
>![](https://i.imgur.com/FFs8h1z.png)

#### 22.選擇「English(US)」
>![](https://i.imgur.com/6MQtHG3.png)

#### 23.點選「Continue」
>![](https://i.imgur.com/UwUDjUq.png)

#### 24.於「What apps would you like to Install to start with?」點選「Normal installation」，在「Other options」點選「Download updates while installing Ubuntu」
>![](https://i.imgur.com/hmwDrAZ.png)

#### 25.點選「Continue」
>![](https://i.imgur.com/kPovtUa.png)

#### 26.點選「Erase disk and install Ubuntu」
>![](https://i.imgur.com/H39VR4f.png)

#### 27.點選「Install Now」
>![](https://i.imgur.com/rIBCki4.png)

#### 28.點選「Continue」
>![](https://i.imgur.com/2RTUcUU.png)

#### 29.點選所在地區，如「Taipei」
>![](https://i.imgur.com/KgPeXI6.png)

#### 30.點選「Continue」
>![](https://i.imgur.com/x1L8r2u.png)

#### 31.輸入基本資料及點選是否自動登入
>![](https://i.imgur.com/qqc0h5M.png)

#### 32.點選「Continue」
>![](https://i.imgur.com/gUPv0LL.png)

#### 33.建置完成後，點選「Restart Now」
>![](https://i.imgur.com/AOwqjb0.png)

#### 34.登入帳號
>![](https://i.imgur.com/asF9Fhe.png)

#### 35.登入帳號後，經過一些帳號設定就建置完成Ubuntu
>![](https://i.imgur.com/MJzlwPX.png)

### 三、裝設ESP-IDF

#### 1.開啟Ubuntu，且到達ESP-IDF官網
>[https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html](https://)

#### 2.根據電腦的作業系統選擇安裝的工具版本
>![](https://i.imgur.com/jddSJTG.png)

#### 3.使用快捷鍵(Ctal + Alt + T)叫出Terminal輸入指令下載
```
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
```
>![](https://i.imgur.com/jiejKvZ.png)
>![](https://i.imgur.com/NJJEMtl.png)

#### 4.輸入虛擬機的密碼
>![](https://i.imgur.com/tq0ZYMM.png)

#### 5.輸入指令之後，按鍵盤的「Y」鍵
>![](https://i.imgur.com/Bs1Q3RY.png)

#### 6.出現此畫面就表示工具安裝完成
>![](https://i.imgur.com/UJ17E5b.png)

#### 7.輸入下列指令，下載ESP-IDF
```
mkdir -p ~/esp
cd ~/esp
git clone --recursive http://github.com/esptessif/esp-idf.git
```
>![](https://i.imgur.com/lD1KKKK.png)
>![](https://i.imgur.com/9nMHXPV.png)

#### 8.出現此畫面就表示安裝完成
>![](https://i.imgur.com/9anYgA7.png)

#### 9.依照作業系統輸入設置指令
```
cd ~/esp/esp-idf
.install.sh esp32
```
>![](https://i.imgur.com/jEo7ebt.png)
>![](https://i.imgur.com/DXM3f9G.png)

#### 10.出現此畫面就表示安裝完成
>![](https://i.imgur.com/o5NzhYV.png)

#### 11.依照作業系統輸入設置環境變量的指令
```
. $HOME/esp/esp-idf/export.sh
```
>![](https://i.imgur.com/cznuVtR.png)
>![](https://i.imgur.com/kBNMUVr.png)

#### 12.出現此畫面就表示設置完成
>![](https://i.imgur.com/QgnDZHP.png)