بنقرة واحدة
rt-claw-platform-port
Use when porting rt-claw to a new hardware platform, board variant, SoC, or RTOS backend.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when porting rt-claw to a new hardware platform, board variant, SoC, or RTOS backend.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | rt-claw-platform-port |
| description | Use when porting rt-claw to a new hardware platform, board variant, SoC, or RTOS backend. |
| license | MIT |
Port incrementally. Get the library build working first, then platform boot, then drivers, then QEMU or hardware validation.
Identify these before editing:
platform/<name>/
+-- boards/
| +-- qemu/
| | +-- sdkconfig.defaults
| | +-- partitions.csv
| +-- <board>/
| +-- sdkconfig.defaults
| +-- partitions.csv
+-- main/
| +-- main.c
+-- CMakeLists.txt
+-- SConscript
+-- cross.ini
Use only the files that fit the target platform. ESP-IDF ports use CMake; RT-Thread ports use SCons; some platforms use generated Meson cross files.
osal/<rtos>/claw_init() after board setupdrivers/<subsystem>/<vendor>/include/drivers/...scripts/api-proxy.py for QEMU HTTP/TLS limitations when neededplatform/esp32c3/.platform/esp32s3/.platform/vexpress-a9/.platform/zynq-a9/.platform/zephyr/.make build-<name> or the closest new target.scripts/check-patch.sh --staged.vendor/ submodules.platform/ or osal/.Use when adding CI coverage for a new rt-claw module, feature chain, endpoint backend, service integration, or regression.
Use when building rt-claw, choosing a platform target, running QEMU, flashing hardware, or debugging C/Meson/native build failures.
Use when finding rt-claw definitions, call sites, subsystem ownership, build wiring, OSAL boundaries, or platform-specific implementations.
Use when analyzing rt-claw build logs, QEMU output, serial monitor logs, CI failures, network/API failures, or boot/runtime crashes.
Use when rt-claw behavior, APIs, configuration, build commands, platforms, or developer workflows change and documentation may need synchronization.
Use when adding a new rt-claw service, driver, tool, platform helper, platform port, or RTOS backend.