What problem does it solve?
This Skill solves the challenge of customizing Jetson device clock behavior (locking frequencies, toggling dynamic voltage and frequency scaling, adjusting governors) before flashing a BSP image, as live runtime tuning and nvpmodel power mode edits are out of scope for this workflow.
Core Features & Use Cases
- BPMP DTB Clock Capping: Lock CPU, GPU, and EMC clocks to specific maximum rates by editing the BPMP device tree blob pre-flash, with support for SKU-multiplexed configurations.
- EMC DVFS Control: Toggle EMC dynamic voltage and frequency scaling on or off via SoC-conditional BPMP DTB node edits for T23x Orin and T26x Thor platforms.
- Governor Configuration: Modify the nvpower.sh boot script to set cpufreq and devfreq governors, enabling consistent performance for stress testing or production deployments.
- Use Case: Jetson developers building embedded systems that require fixed clock rates for reproducible testing, or need to disable DVFS to eliminate frequency scaling latency in performance-critical workloads.
Quick Start
Use the jetson-customize-clocks skill to lock your Jetson's CPU cluster 0 to 2.0 GHz and disable EMC DVFS before flashing the target BSP image.