R2P2ESP32

ビルド

ESP-IDFまたはDockerを使い、PicoRubyまたはFemtoRubyでR2P2-ESP32をビルドします。

ターゲットのセットアップが終わったら、好きなVMでビルドします。 環境構築でどちらの方法を選んでいても、どちらのVMも 利用できます。

ESP-IDFを使う場合

PicoRuby

$ rake picoruby:build

これはrake build -DPICORB_VM=mrubyと同等です。PICORB_VM=mrubyによって、 components/picoruby-esp32/CMakeLists.txtが*-esp-picoruby.rbのビルド設定を 選択します(設定を参照)。

FemtoRuby

$ rake femtoruby:build

これはrake build -DPICORB_VM=mruby/cと同等で、*-esp-femtoruby.rbの ビルド設定を選択します。

Dockerを使う場合

PicoRuby

$ rake docker:picoruby:build

FemtoRuby

$ rake docker:femtoruby:build

クリーンアップ

ESP-IDFを使う場合

$ rake clean       # idf.py clean に加え、4つのbuild_configすべてでmruby cleanを実行
$ rake deep_clean  # cleanに加え、idf.py fullcleanとmrubyのbuild/repos/esp32の削除も実行

ターゲットやVMを切り替えて、通常のcleanでは直らない古いビルドに起因するエラーが 出た場合はdeep_cleanを試してください。

Dockerを使う場合

$ rake docker:clean
$ rake docker:deep_clean

次のステップ

ビルドした結果をフラッシュしてモニタリングしましょう。