Agent skill · NVIDIA
jetson-customize-clocks
Use to lock/cap Jetson CPU/GPU/EMC clocks, toggle EMC/CPU DVFS, or change cpufreq governors by editing BPMP DTB and nvpower.sh pre-flash. Do NOT use for live tuning or nvpmodel edits.
What it needs
About 10k tokens when loaded.
What this skill does
Customize Clocks Purpose Customize CPU, GPU, and EMC clock behavior on a Jetson target by editing files under LinuxforTegra/ before flashing the image. Two layers are in scope: The BPMP DTB at LinuxforTegra/bootloader/<BPFDTBFILE> — per-clock max-rate-custom ceilings, plus the EMC DVFS gate (bwmgr + cactmon on all SoCs; osp-controller on T26x only). nvpower.sh at LinuxforTegra/rootfs/etc/systemd/nvpower.sh — cpufreq / devfreq governors and (optionally) per-device min / max / static rates written to sysfs at boot. Common triggers: "lock CPU/GPU/EMC frequency", "pin GPU to Fmax", "pin EMC to MAXN", "disable/enable EMC DVFS", "disable/enable CPU DVFS", "set CPU/GPU max rate", "change cpufreq governor". Out of scope: runtime clock tuning on a live target (no flash step), nvpmodel power-mode edits (use the sibling skill /jetson-customize-nvpmodel), and silicon-ceiling overrides (max-rate-maxn is read-only). Prerequisites Resolve the active profile per ../../context/target-platform-contract.md. Refuse and route in these cases: Condition Refuse with --- --- No active profile, or active: NA Route to /jetson-set-target or /jetson-init-target. Profile lacks bspimage: block Route to /jetson-init-image. <bspimage.rootpath>/LinuxforTegra/ missing Route to /jetson-init-image. <source.rootpath>/LinuxforTegra/ missing or not a git repo Route to /jetson-init-source. Resolve paths: <bspimage.rootpath> from bspimage.rootpath: if present, else <workspace>/Image. <source.rootpath> from source.rootpath: if present, else <workspace>/Source. <bspimage.rootpath> is read-only for this skill; every write (Operation 1's BPMP DTB and Operation 2's nvpower.sh) lands under <source.rootpath> (the overlay tracker). This is the workflow invariant in ../../context/bsp-customization-workflow.md#workflow-invariants — hand-editing upstream silently destroys the diff trail and makes /jetson-promote-image a noop. Instructions 1. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills NVIDIA/jetson-customize-clocks