おはようございます。

先ずは、群馬県の天気から

靄っていますね。それとライブカメラレンズの左上の部分の汚れが気になる。右差し掃除に行きたいです。

 

さてと今回は、ROCK 4 SE にESP-IDFをインストールして、ESP32の開発環境を構築しましたので紹介します。
基本的には、

のUbuntuの部分の記述に従えば、環境構築は可能です。

前準備として、
Ubuntu 20.04 LTS on ROCK 4 SE でX Window Systemサーバーが走っています。
このサーバーには、PC上のX クライアントからSSHログインして操作しています。

上差しんな感じです。
左:PowerShellを使って、SSHでrockのアカウントでログインしている様子
右:XクライアントからIDE用のアカウントでログインしている様子

上差し左:ターゲットボード、中:実験用wifiルーター(自作)、右:今回の開発環境が載ったROCK 4 SE

【開発環境構築上のTIPs】
①IDE用のアカウントを作成
https://www-creators.com/archives/241#Ubuntu
rockのアカウントで、
user というアカウントを作成する例
$ sudo adduser user
 
②IDE用アカウントのuserグループに"dialout"を追加します。
rockのアカウントで、
$ sudo gpasswd -a user dialout
→userで再ログインすること。

③ESP-IDFのインストール
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/linux-macos-setup.html
Step 1. Install Prerequisites
は、rockのアカウントでインストール

$ sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

Step 2. Get ESP-IDF
IDE用アカウント userのhomeで、

mkdir -p ~/esp
cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git

Step 3. Set up the tools
userのアカウントで、

cd ~/esp/esp-idf
./install.sh esp32

Step 4. Set up the environment variables
userのアカウントで、

. $HOME/esp/esp-idf/export.sh

Step 5. First Steps on ESP-IDF

===
/home/user
.bashrc
ファイル(隠しファイルになっています。)の末尾に、

cd ~/esp/esp-idf
./install.sh esp32

. $HOME/esp/esp-idf/export.sh

cd ~

の記述を追加
この記述を行っておくとuserでログインする都度、記述したコマンドを自動実行してくれます。

以上になります。

【参照】