tmp

esp-idf

v4.4以降

git clone --recursive https://github.com/espressif/esp-idf
cd esp-idf
./install.sh

で仮想環境まで全部自動で入るようになっている。

使うときは

source export.sh

とすればidf.pyが使えるようになり、

idf.py -p /dev/ttyUSB0 flash -b 115200

でビルドして書き込みまで実行

esp-idf old

install

git clone --recursive https://github.com/espressif/esp-idf
#pythonのvenv環境を作っておいたほうが良い
mkdir ~/venv
python3 -m venv ~/venv/esp-idf
#python用の環境に入る
source ~/venv/esp-idf/bin/activate
pip install wheel
cd esp-idf
pip install -r requirements.txt
#xtensaのtoolchainを入れる
#v4.0以降
##export IDF_PATH=~/tools/esp-idf
##sh $IDF_PATH/install.sh #まともに動かない?
#legacy? https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started-legacy/linux-setup.html
cd ~/tools/esp-idf
wget https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_2_0-esp-2020r2-linux-amd64.tar.gz
tar zxvf xtensa-esp32-elf-gcc8_2_0-esp-2020r2-linux-amd64.tar.gz
.bashrcに追加
alias set_esp_idf='export IDF_PATH="/home/ichinomoto/tools/esp-idf" && source $IDF_PATH/add_path.sh'

#v3.x
#https://docs.espressif.com/projects/esp-idf/en/release-v3.0/get-started/linux-setup.html
cd ~/tools
wget https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz
tar zxvf xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz

使用時

v4.0以降

まずvenvに入る
source ~/venv/esp-idf/bin/activate
#上で追加したaliasを実行
set_esp_idf

v3.3まで

まずvenvに入る
source ~/venv/esp-idf_v33/bin/activate
export IDF_PATH=[インストールした場所]
sh $IDF_PATH/add_path.sh

ビルド

sudo apt install libncurses-dev flex bison gperf
make menuconfig
make -j4

ビルドして書き込み

make -j4 flash

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS