ota-firmware-update

Solid

Over-the-air firmware update implementation expertise for embedded systems. Expert skill for delta updates, image signing, update protocols, partition management, and rollback mechanisms.

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# OTA Firmware Update Skill Expert skill for over-the-air firmware update implementation in embedded systems. Provides expertise in update image generation, signing, transport protocols, partition management, and rollback mechanisms. ## Overview The OTA Firmware Update skill enables comprehensive firmware update capabilities: - Delta update generation (diff algorithms) - Image signing and encryption - Update manifest generation - MCUboot configuration - A/B partition management - Rollback mechanism implementation - Cloud integration (AWS IoT, Azure IoT Hub) - Update progress and status reporting ## Capabilities ### 1. Update Image Generation Generate firmware update images with metadata: ```javascript // Example: Update image generation configuration const imageConfig = { type: 'full', // or 'delta' input: 'build/firmware.bin', output: 'release/firmware-v1.2.0.update', version: { major: 1, minor: 2, patch: 0, build: 456 }, compression: 'lz4', // none, lz4, zlib, lzma encryption: { algorithm: 'aes-128-ctr', keyFile: 'keys/update-key.bin' } }; ``` ### 2. Image Signing Sign firmware images for secure boot chain: ```bash # Sign image with MCUboot imgtool imgtool sign \ --key keys/signing-key.pem \ --align 4 \ --version 1.2.0 \ --header-size 0x200 \ --slot-size 0x60000 \ --pad-header \ build/firmware.bin \ release/firmware-v1.2.0-signed.bin # Verify signature imgtool verify \ --key keys/signing-key.pub.pem \ ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

ota-update

Over-the-air software update system design and implementation

1,160 Updated today
a5c-ai
AI & Automation Featured

firmware-analyst

Expert firmware analyst specializing in embedded systems, IoT security, and hardware reverse engineering.

39,350 Updated today
sickn33
Testing & QA Listed

firmware-analyst

Expert firmware analyst specializing in embedded systems, IoT security, and hardware reverse engineering. Masters firmware extraction, analysis, and vulnerability research for routers, IoT devices, automotive systems, and industrial controllers. Use PROACTIVELY for firmware security audits, IoT penetration testing, or embedded systems research.

335 Updated today
aiskillstore
AI & Automation Solid

azure-firmware-analysis

Expert knowledge for Azure Firmware Analysis development including troubleshooting, best practices, limits & quotas, security, integrations & coding patterns, and deployment. Use when scanning firmware images, interpreting SBOM paths, using UEFI analysis, or automating uploads via CLI/PowerShell/Python, and other Azure Firmware Analysis related development tasks. Not for Azure Defender For Iot (use azure-defender-for-iot), Azure IoT Edge (use azure-iot-edge), Azure IoT Hub (use azure-iot-hub), Azure Confidential Computing (use azure-confidential-computing).

565 Updated yesterday
MicrosoftDocs
Data & Documents Solid

esp32-workbench-ota

OTA firmware upload, listing, deletion, and over-the-air update for the Universal ESP32 Workbench. Triggers on "OTA", "firmware", "update", "upload", "binary", "over-the-air".

183 Updated 1 months ago
majiayu000