seeed-projects/seeed-jetson-developtool/allxon-ota-update
Claude Code and agent skill by seeed-projects/seeed-jetson-developtool
- community
Checking that the SKILL.md file is still in the repository.
Perform over-the-air JetPack/L4T updates on Jetson devices using Allxon DMS Portal. Covers OTA payload generation, upload, and fleet distribution. Requires Ubuntu host PC and Allxon DMS agent.
Install
npx vskill@latest install seeed-projects/seeed-jetson-developtool/allxon-ota-updateSKILL.md
OTA Update Jetson via Allxon DMS
Uses Allxon DMS Portal to generate, upload, and distribute OTA Payload Packages for updating Jetson devices from one JetPack version to another. The OTA payload is delta-based (Base BSP → Target BSP).
Hardware: Jetson Xavier NX / AGX Xavier / TX2 (NOT Nano), USB-C cable, HDMI display (optional) Software: Ubuntu 20.04 host PC (native), Allxon DMS agent installed on Jetson
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
Warning: The OTA update erases the file system. Only /ota survives. Ensure the user has backed up important data before proceeding.
Phase 1 — prerequisites check (~1 min)
On the Jetson device:
Confirm Allxon DMS agent is installed:
Confirm Ethernet is connected (required throughout the entire OTA process).
On the Ubuntu host PC, confirm native Ubuntu 20.04 or 22.04.
[OK] when all prerequisites confirmed. [STOP] if using Jetson Nano (not supported) or no Allxon agent.
Phase 2 — prepare Base BSP on host PC (~10 min)
Download the L4T Driver Package (BSP) and Sample Root Filesystem matching the CURRENT version on the Jetson device from: https://developer.nvidia.com/embedded/linux-tegra-archive
[OK] when apply_binaries.sh completes without errors.
Phase 3 — prepare Target BSP on host PC (~15 min)
Repeat Phase 2 steps for the TARGET JetPack version.
Then add the auto-install Allxon agent mechanism to the Target BSP:
- Create
/etc/init.d/install_allxon_dms.shin Target BSP rootfs
(script content in references/source.body.md)
- Create
/etc/systemd/system/dms-install.servicein Target BSP rootfs
(service content in references/source.body.md)
- Set permissions and create symlink:
[OK] when Target BSP is prepared with auto-install scripts.
Phase 4 — generate OTA payload package (~20 min)
Download "Jetson Platform Over-The-Air Update Tools" from the Target BSP L4T release page.
Create and run generate_ota_payload.sh (template in references/source.body.md):
- Set
BASE_BSP_PATH,TOT_BSP_PATH,OTA_TOOL,JETSON_MODEL,BSP_VERSION,TARGET_FOLDER
Output: ota_payload_package.tar.gz in TARGET_FOLDER.
[OK] when payload package is generated.
Phase 5 — package & upload to Allxon (~5 min)
Create supporting files in TARGET_FOLDER:
run_ota_payload.sh(template inreferences/source.body.md)dms-backup.servicebackup_agent_cache.sh
Package everything:
Upload to Allxon DMS Portal:
- Login → Applications → Register → fill in name/GUID/platform
- Add version → set installation command → upload
ota_payload.zip - Release the version
[OK] when application is released on Allxon DMS Portal.
Phase 6 — distribute OTA update (~5 min + reboot time)
- In Allxon DMS Portal: Applications → select the OTA package → Distribute
- Select target device groups → Schedule distribution time
The Jetson device will:
- Download and apply the OTA payload
- Display "Restart in 5 mins" message
- Reboot twice (OTA apply + initial OS setup)
After reboot, verify:
[OK] when new L4T version is confirmed.
Uninstall Allxon DMS
Failure decision tree
| Symptom | Action | |
|---|---|---|
apply_binaries.sh fails | Verify BSP and rootfs versions match. Re-extract and retry. | |
| OTA payload generation fails | Check JETSON_MODEL matches device. Verify both BSPs are correctly prepared. | |
| Upload to Allxon fails | Check file size. Contact Allxon for verification if needed. | |
| OTA update fails on device | Check /ota_log on device. Ensure Ethernet was connected throughout. | |
| Device stuck after reboot | Connect HDMI display. Complete initial OS configuration manually. | |
| Allxon agent missing after OTA | Verify install_allxon_dms.sh was correctly placed in Target BSP. | |
| Insufficient disk space | eMMC needs free space ≥ OTA Payload Package × 2.5. |
Reference files
references/source.body.md— Full Seeed wiki with script templates, screenshots, and detailed workflow
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/openclaw/allxon-ota-update/SKILL.md
Popularity
- Repository stars
- 57
- Repository forks
- 8
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/seeed-projects/seeed-jetson-developtool/allxon-ota-update)