Device Integration
This section is for engineers who already have a working embedded Linux build process and want to integrate the OTA-Pulse agent into their device images. The agent handles firmware downloads, A/B partition switching, and rollback — once it is in your image and pointed at your OTA-Pulse server, deployments work end-to-end without any manual SSH steps.
Today, OTA-Pulse ships a production-ready Yocto layer (meta-otapulse) that bakes the agent, its configuration template, and its systemd service unit directly into your image. The layer has been verified against Kirkstone, Langdale, Mickledore, Nanbield, and Scarthgap.
Three integration methods are available:
| Method | When to use |
|---|---|
Yocto layer (meta-otapulse) | Greenfield or existing Yocto builds — recommended production path |
Buildroot external tree (buildroot-otapulse) | Buildroot-based boards |
| Manual binary install | Quick device tests, development VMs, or any running Linux device |
See Install the OTA-Pulse Agent for full instructions on all three methods.
Yocto integration Add the OTA-Pulse agent to your Yocto image with the meta-otapulse layer.