ビルド
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
次のステップ
ビルドした結果をフラッシュしてモニタリングしましょう。
このページの内容