# jetson-customize-camera

Подключает сенсоры MIPI и GMSL на платах Jetson Thor или Orin через оверлей дерева устройств ядра. Помогает настроить порты CSI, когда v4l2-ctl не видит каналы захвата видео.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1100 установок · ★ 3735
- Автор: Jetson Team
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/NVIDIA/skills/tree/HEAD/skills/jetson-customize-camera/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/jetson-customize-camera

## Что делает

Скилл подготавливает оверлей дерева устройств для контроллера `tegra-capture-vi` на чипах Tegra234 (Orin) и Tegra264 (Thor). Список сенсоров агент собирает прямо на лету из доступных в дереве файлов `.dtsi`. Никаких статичных таблиц с моделями нет. Код разворачивает DTSI через препроцессор `cpp`, достаёт нужный фрагмент и встраивает его в общий оверлей кастомной платы.

Камеры на Jetson не расходуют линии UPHY. Поэтому скилл не меняет параметр `ODMDATA` в конфиге носителя — это защищает системную конфигурацию шин от случайных правок. Зато дублирование оверлеев приведёт к сбою: если добавить и отрендеренный фрагмент, и штатный `tegra<soc>-p3971-camera-<sensor>-overlay.dtbo`, драйвер создаст фантомную привязку устройства.

Перед запуском нужно подготовить окружение. На компьютере требуются утилиты `dtc`, `cpp` и `fdtoverlay`, а в репозитории BSP должны лежать исходники с запущенными шагами `/jetson-init-source` и `/jetson-derive-carrier`. Если схемы платы или распиновки нет под рукой, генерация корректного оверлея остановится на проверке портов.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add NVIDIA/skills --skill jetson-customize-camera -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/jetson-customize-camera/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/jetson-customize-camera/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add NVIDIA/skills --skill jetson-customize-camera -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/jetson-customize-camera/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add NVIDIA/skills --skill jetson-customize-camera -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/jetson-customize-camera/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install NVIDIA/skills jetson-customize-camera
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/jetson-customize-camera/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add NVIDIA/skills --skill jetson-customize-camera -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/NVIDIA/skills --path skills/jetson-customize-camera
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/jetson-customize-camera/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add NVIDIA/skills --skill jetson-customize-camera -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/NVIDIA/skills/tree/HEAD/skills/jetson-customize-camera/SKILL.md

## Когда брать
- прописать MIPI или GMSL сенсор в дерево устройств кастомной платы Jetson
- устранить отсутствие каналов tegra-capture-vi в выводе v4l2-ctl --list-devices
- собрать composite custom overlay .dts без ручного разбора DTSI через cpp
- проверить сигналы управления камеры через pin_verifier.py

## Примеры запросов агенту
- Сконфигурируй подключение камеры IMX на нашей кастомной плате Orin
- В v4l2-ctl --list-devices нет каналов захвата, помоги поднять сенсор через NVCSI
- Добавь второй GMSL сенсор в оверлей дерева устройств ядра

## Похожие
- [extension-camera](https://affpapa.org/nevibecode/skills/extension-camera.md) — скилл · 28100 установок
- [camera-systems](https://affpapa.org/nevibecode/skills/camera-systems.md) — скилл · 7400 установок
- [roblox-camera](https://affpapa.org/nevibecode/skills/roblox-camera.md) — скилл · 1800 установок
- [build-game-camera-controls](https://affpapa.org/nevibecode/skills/build-game-camera-controls.md) — скилл · 1300 установок
- [iphone-duo-camera](https://affpapa.org/nevibecode/skills/iphone-duo-camera.md) — скилл · 500 установок
- [frost-sequence-camera-orbit](https://affpapa.org/nevibecode/skills/frost-sequence-camera-orbit.md) — скилл · 10000 установок

Из того же набора: [nvidia/skills](https://affpapa.org/nevibecode/by/nvidia/skills.md) — 178 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
