bzd-espressif
How to build/test esp32/esp32s3/etc targets in the bzd monorepo.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
How to build/test esp32/esp32s3/etc targets in the bzd monorepo.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
How to write, build, test, and contribute Node.js/JavaScript/Vue code in the bzd monorepo
How to run, test, build, type-check, format, and manage Python dependencies in the bzd monorepo
Core software design principles — ALWAYS load this before planning and before writing any implementation code
How to build, test, run, and maintain Bazel targets in the bzd monorepo — always load this before invoking any ./tools/bazel command
How to read, write, and wire BDL (Bzd Description Language) files and their Bazel rules in the bzd monorepo — load this before touching any .bdl file or bdl_* Bazel rule
How to write, build, test, and contribute C++ code in the bzd monorepo
| name | bzd-espressif |
| description | How to build/test esp32/esp32s3/etc targets in the bzd monorepo. |
| compatibility | opencode |
Useful commands to build, run, debug esp32 targets.
# Build and run a target for the esp32 platform on qemu.
./tools/bazel run //rust/esp32 --config=esp32
# Build and run a target for the esp32s3 platform on qemu.
./tools/bazel run //rust/esp32 --config=esp32s3
# Build a target for the esp32s platform with debug symbols and run it on qemu. Attach a gdb debug and wait for user commands.
./tools/bazel run //rust/esp32 --config=esp32 --config=gdb --config=dev
# When too many qemu process are ghosted.
killall qemu-system-xtensa