What problem does it solve?
Manually editing the active target platform configuration pointer for Jetson BSP development is error-prone and time-consuming, especially when switching between different devkit or carrier board profiles for build, flash, or customization tasks.
Core Features & Use Cases
- Safe Profile Switching: Updates the active target platform pointer only after validating that the selected profile YAML exists in the target-platform/ directory, preventing broken configuration references.
- Preserves Existing Config: Maintains all header comments in the active_target.yml file, only modifying the active: line to avoid losing custom annotations.
- Use Case: If you have pre-configured profiles for the Jetson AGX Orin 32GB devkit and a custom carrier for the Jetson AGX Thor, you can instantly switch between them without manually editing YAML files, and downstream skills like jetson-customize-clocks will automatically use the newly selected profile.
Quick Start
Use the jetson-set-target skill to switch the active target platform to the jetson-agx-orin-32gb profile.