1,按照虛擬機器vm
3,按照對應的虛擬機器
環境:
1,esp需要的編譯環境:gcc,g++版本是5.2 2,
crosstool-ng是1.22.0
一,按照git指令
sudo add-apt-repository ppa:git-core/ppasudo apt-get updatesudo apt-get install git
git --version(安裝成功如下顯示)
二,gcc版本按照5.2:
wget
2.解壓:
tar -zxvf gcc-5.2.0.tar.gz
cd gcc-5.2.0 //進入解包後的gcc資料夾
cd .. //返回上層目錄
4.建立編譯輸出目錄:
mkdir gcc-build-5.2.0
5.進入輸出目錄,執行以下命令,並生成makefile檔案:
cd gcc-build-5.2.0
../gcc-5.2.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
6.編譯:make(make -j4代表多核)
make -j4接下來就是等待了,整個過程大約40分鐘左右。ps:最好不要在編譯過程中再去做別的什麼事,整個過程cpu都是滿載的,要是莫名終止了,後面麻煩事也不少。
7.安裝:
編譯結束以後,我們就可以執行安裝了:
sudo make install
8.檢查版本:
gcc --version
g++ --version 三
,按照crosstool-ng版本1.22.0
wget
2,解壓:
tar -jxvf
crosstool-ng-1.22.0.tar.bz2
執行檔案中的bootstrap檔案,會提示你沒有安裝編譯必要的程式。
所以,我們要執行安裝編譯必要的檔案,有如下幾個:
sudo apt-get install autoconf
接下來,提示執行 ./configure
在配置中,會出錯。是因為沒有安裝必要的工具
現在安裝工具
sudo apt-get install gperf bison flex texinfo gawk libtool libncurses5-dev
安裝完這些工具,重新執行./configure並生成配置檔案
sudo apt-get install bison
遇到如下錯誤執行如下指令即可:
./configure 的時候加上--with-libtool=/usr/share/libtool
算是指定了libtool路徑吧。
./configure --with-libtool=/usr/share/libto
這一步,執行make,如下圖
執行,sudo make install
10安裝完成,測試一下ct-ng,成功安裝
按照對應的庫
sudo
apt-
getinstall
gitwget
make
libncurses
-
devflex
bison
gperf
python
python
-
serial
make esp32
cd esp32
for 64-bit linux:
for 32-bit linux:
解壓:
tar-
xzf~/
esp32
/
xtensa
-
esp32
-
elf-
linux64
-
1.22
.
0-
61-
gab8375a
-
5.2.
0.tar
.
gz 第一步:
sudo vi ~/.bashrc
第二步:
新增對應的路徑然後儲存退出:
export path=$path:~/esp32/xtensa-esp32-elf/bin:$path
第三步:關閉當前視窗,開啟新的視窗執行如下指令
xtensa-esp32-elf-gcc -v
**:
cd esp32
git clone --recursive
把對應的**拷貝到exp32路徑:
進入**路徑執行,輸入以下指令
export idf_path=~/esp32/esp-idf/
執行:make就可以了
ESP32環境搭建
安裝依賴包 make python等,因此我們需要先將這些軟體預裝好。gz 強迫症,解壓後把工具鏈的壓縮包刪掉 gz 強迫症,解壓後把工具鏈的壓縮包刪掉 rm xtensa esp32 elf linux32 1.22 0 61 gab8375a 5.2 0.tar gzecho export pa...
macOS 安裝 ESP32 環境
github 上提供的在 arduino ide 中安裝 esp32 環境的方法,我翻成中文希望能幫助到一些洋文不太好的小夥伴哈哈哈 原文小學生英語,我這翻譯也沒啥用,只是希望我遇到的幾個問題可以提供參考 installation instructions for mac os mkdir p do...
ESP32 學習日誌(1) 環境搭建以及編譯燒錄
提取碼 sg2d 準備工作完成後,執行esp idf 工具安裝器選擇自定義的路徑安裝。esp idf 編譯系統不支援帶有空格的路徑。現在,您可以開始準備開發 esp32 應用程式了。您可以從 esp idf 中 examples 目錄下的 get started hello world 工程開始。若...