Seeed-Jetson-DevelopTool / imx477-a603-setup
CLAUDE.md57 starsChanged 4 months agoMITView on GitHub
Install IMX477 camera driver on reComputer A603 carrier board. Downloads the JetPack-specific BSP with camera driver included and reflashes the device. Supports JP5.1.2, JP6.0, and JP6.2.
- Installs packages
In this repository297 other files it gives its agents.
- AGENTS.mdAGENTS.md
- ai-nvrAGENTS.md
- allxon-ota-updateAGENTS.md
- allxon-setupAGENTS.md
- alwaysai-setupAGENTS.md
- backup-restoreAGENTS.md
- bsp-source-buildAGENTS.md
- clawdbot-developmentAGENTS.md
- cochl-sense-setupAGENTS.md
- cvedia-setupAGENTS.md
- dashcamnet-xavier-nx-multicameraAGENTS.md
- deciai-setupAGENTS.md
- deepseek-quick-deployAGENTS.md
- deploy-deepseek-mlcAGENTS.md
- deploy-depth-anything-v3AGENTS.md
- deploy-diaAGENTS.md
- deploy-efficient-vision-engineAGENTS.md
- deploy-frigateAGENTS.md
- deploy-live-vlm-webuiAGENTS.md
- deploy-nvbloxAGENTS.md
- deploy-ollama-anythingllmAGENTS.md
- deploy-riva-llama2AGENTS.md
- developtool-deviceAGENTS.md
- disk-encryptionAGENTS.md
- diy-bsp-buildAGENTS.md
- ethercat-communicationAGENTS.md
- ethercat-setupAGENTS.md
- finetune-llm-llama-factoryAGENTS.md
- fix-browser-snap-jetsonAGENTS.md
- gapi-setupAGENTS.md
- generative-ai-introAGENTS.md
- gpt-oss-liveAGENTS.md
- gr00t-n1-5-deploy-thorAGENTS.md
- gr00t-n1-6-deploy-agxAGENTS.md
- hardhat-setupAGENTS.md
- hybrid-bsp-dk-to-recomputerAGENTS.md
- imx477-a603-setupAGENTS.md
- j501-viola-fruit-sortingAGENTS.md
- jetpack5-ssd-boot-fixAGENTS.md
- jetpack-flash-wsl2AGENTS.md
- jetpack-jetson-overviewAGENTS.md
- jetpack-ota-updateAGENTS.md
- jetson-ai-toolsAGENTS.md
- jetson-docker-setupAGENTS.md
- jetson-faqAGENTS.md
- jetson-pc-wired-shareAGENTS.md
- jetson-project-galleryAGENTS.md
- jetson-resource-indexAGENTS.md
- jetson-tutorial-exercisesAGENTS.md
- ko-module-buildAGENTS.md
- l4t-differencesAGENTS.md
- langchain-output-formattingAGENTS.md
- lerobot-env-setupAGENTS.md
- llama-cpp-rpc-distributedAGENTS.md
- llm-interface-controlAGENTS.md
- local-chatbot-multimodalAGENTS.md
- local-chatbot-physicalAGENTS.md
- local-llm-text-to-imageAGENTS.md
- local-rag-llamaindexAGENTS.md
- lumeo-setupAGENTS.md
- The first 60 shown.
The file
We split this CLAUDE.md into the rules it gives an agent
8 rules. About 0 are common, 4 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 18
Run one phase at a time. After each phase:
- Very specific: line 19
If output contains [STOP] → stop immediately, consult the failure decision tree
- Very specific: line 20
If output ends with [OK] → tell the user "Phase N complete" and proceed to the next phase
- Distinctive: line 57
After download, verify the archive is intact:
- Very specific: line 62
If the listing shows files without errors → [OK] If tar reports an error → [STOP] archive corrupt
- Very specific: line 63
If tar reports an error → [STOP] archive corrupt
- Distinctive: line 71
Put the device into recovery mode:
- Distinctive: line 97
After the device boots, test the IMX477 camera:
≈ “Common” is an estimate: at least 1 in 5 of the 26,980 CLAUDE.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
IMX477 Camera Driver — A603 Carrier Board
The A603 carrier board requires a custom BSP that bundles the IMX477 driver. The correct package depends on your JetPack version. The device must be reflashed after download — there is no in-place driver install path.
Reference: references/source.body.md (Seeed wiki source, BSP download links)
Execution model
Run one phase at a time. After each phase:
- If output contains
[STOP]→ stop immediately, consult the failure decision tree - If output ends with
[OK]→ tell the user "Phase N complete" and proceed to the next phase
Phase 1 — preflight: check JetPack version (~10 s)
Identify the installed JetPack/L4T version to select the correct BSP package.
cat /etc/nv_tegra_releaseExpected output contains a line like:
# R35 (release), REVISION: 4.1 → JetPack 5.1.2
# R36 (release), REVISION: 3.0 → JetPack 6.0
# R36 (release), REVISION: 4.0 → JetPack 6.2Map the result to a BSP variant:
| L4T revision | JetPack | BSP package |
| R35.4.1 | JP5.1.2 | A603-JP5.1.2-BSP-with-IMX477.tar.gz |
| R36.3.0 | JP6.0 | A603-JP6.0-BSP-with-IMX477.tar.gz |
| R36.4.0 | JP6.2 | A603-JP6.2-BSP-with-IMX477.tar.gz |
Tell the user which BSP they need before proceeding.
[OK]
Phase 2 — download BSP (~varies by connection)
Download the correct BSP package from the Seeed wiki.
Exact download URLs are in references/source.body.md under the matching JetPack section.
After download, verify the archive is intact:
tar -tzf <BSP_PACKAGE>.tar.gz | head -5If the listing shows files without errors → [OK]
If tar reports an error → [STOP] archive corrupt
Phase 3 — flash device (~15–30 min)
This step erases the device. Confirm the user has backed up any data.
Put the device into recovery mode:
- Power off the reComputer
- Hold the REC button, then connect USB-C to the host PC
- Release REC after 2 seconds
- Confirm the device is visible on the host:
lsusb | grep -i nvidiaExpected: Bus ... NVIDIA Corp. APX
Extract and run the flash script:
tar -xzvf <BSP_PACKAGE>.tar.gz
cd <extracted_folder>
sudo ./flash.shThe flash script will take 15–30 minutes. The device reboots automatically when done.
[OK] when the device boots to the desktop.
Phase 4 — verify camera (~30 s)
After the device boots, test the IMX477 camera:
nvgstcapture-1.0 --sensor-id=0A preview window should open. Press q to quit.
# Alternative: check device node exists
ls /dev/video*[OK] if preview opens or /dev/video0 is present.
Failure decision tree
| Symptom | Action | |
[STOP] L4T revision not in table | JetPack version may be unsupported. Check references/source.body.md for updated BSP list or ask user to confirm board revision | |
[STOP] archive corrupt | Re-download the BSP package. Check available disk space with df -h | |
lsusb does not show NVIDIA APX | Device not in recovery mode. Repeat REC button procedure; try a different USB-C cable | |
| Flash script exits with error | Check host has adb and fastboot installed: sudo apt install android-tools-adb android-tools-fastboot | |
| Device does not boot after flash | Wrong BSP for board revision. Re-check L4T version and re-flash with correct package | |
nvgstcapture-1.0 — no such file | GStreamer tools not installed: sudo apt install gstreamer1.0-tools | |
nvgstcapture-1.0 — no cameras available | Camera cable not seated. Power off, reseat the FPC cable, retry | |
/dev/video0 missing after boot | Driver not loaded. Run `dmesg | grep imx477` and share output for diagnosis |
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

