← ClaudeAtlas

voyager-buildlisted

Build GStreamer operators, trackers, and C/C++ examples for Axelera AI hardware. Use when the user wants to compile native Voyager SDK components.
fxd0h/Axelera-Voyager-Local-Assistant · ★ 4 · AI & Automation · score 75
Install: claude install-skill fxd0h/Axelera-Voyager-Local-Assistant
# Build Native Components Build GStreamer operators, trackers, and C/C++ examples for Axelera AI hardware ## Instructions Build the specified components: **$ARGUMENTS** ### Step 0: Data Source & Environment Selection {{INCLUDE common/voyager-sdk-setup.md}} ### Step 0.5: Axelera Voyager Project & Task Integration {{INCLUDE common/voyager-task-integration.md}} ### Step 1: Environment Verification - Read `.voyager-runtime.json`. Native component builds require a supported Linux Voyager SDK host. In `package_for_linux` mode, provide build commands and caveats instead of claiming the build ran. - Verify Axelera environment is activated: ```bash if [ -z "$AXELERA_RUNTIME_DIR" ]; then echo "Please activate environment: source venv/bin/activate" exit 1 fi ``` ### Step 2: Component Identification Parse build target from arguments: - `all`: Build everything (operators, trackers, examples) - `operators`: Build GStreamer pipeline operators - `trackers`: Build object tracking algorithms - `examples`: Build C/C++ example applications - `clean`: Clean all build artifacts ### Step 3: Build Operators GStreamer operators provide pipeline processing capabilities: ```bash # Build all operators make operators # Or build directly from operators directory cd operators && make # Clear CMake cache if needed (target lives in operators/) make -C operators clear-cmake-cache ``` Operators built: - `axstreamer`: Core streaming operator - `gstaxstreamer`: GStreame