Skip to content

tier4/ota-client

Repository files navigation

OTAClient

Overview

OTAClient is software to perform over-the-air software updates for linux devices. It provides a set of APIs for user to start the OTA and monitor the progress and status.

It is designed to work with web.auto FMS OTA component.

Feature

  • A/B partition update with support for generic x86_64 device, NVIDIA Jetson series based devices and Raspberry Pi device.
  • Full Rootfs update, with delta update support.
  • Local delta calculation, allowing update to any version of OTA image without the need of a pre-generated delta OTA package.
  • Support persist files from active slot to newly updated slot.
  • Verification over OTA image by digital signature and PKI.
  • Support for protected OTA server with cookie.
  • Optional OTA proxy support and OTA cache support.
  • Multiple ECU OTA supports.

License

OTAClient is licensed under the Apache License 2.0.

This project uses open-source software, each under its own license. For details, see the table below:

Software License Source
certifi MPL-2.0 GitHub

About

OTAClient

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 10

Languages