參考資料:https://github.com/espressif/ESP8266_RTOS_SDK
1. 下載 xtensa toolchain, 設定環境變數 PATH
cd && mkdir toolchain
cd toolchain
wget https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz
tar -xvf xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz
PATH=~/toolchain/xtensa-lx106-elf/bin:$PATH
cd ..
2. 下載支援 esp8266 版本的 RTOS SDK, 設定環境變數 IDF_PATH
cd toolchain
git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git
export IDF_PATH=~/toolchain/ESP8266_RTOS_SDK
3. 安裝 python 工具
sudo apt-get install python-pip python-setuptools
pip install wheel
python -m pip install --user -r $IDF_PATH/requirements.txt
4. 複製範例
cp -r $IDF_PATH/examples/get-started/hello_world .
cd hello_world
make menuconfig
make
p.s. 安裝好 toolchain 後, 只要將下列環境變數的設定加入 .bashrc 後面, 下次開啟終端機時就能直接 compile 程式了
PATH=~/toolchain/xtensa-lx106-elf/bin:$PATH
export IDF_PATH=~/toolchain/ESP8266_RTOS_SDK
沒有留言:
張貼留言