/updatehub

WIP: A generic and safe Firmware Over-The-Air agent for Embedded and Industrial Linux-based devices

Primary LanguageRustApache License 2.0Apache-2.0

updatehub Build Status Coverage Status FOSSA Status

UpdateHub provides a generic and safe Firmware Over-The-Air agent for Embedded and Industrial Linux-based devices.

This repository is a fork from the official UpdateHub agent, exploring the possibility of rewriting it on Rust. It is not near complete and should not be used in production yet.

For the official UpdateHub agent, please use the https://github.com/UpdateHub/UpdateHub repository instead.

Running tests

Some tests are marked as ignored because they requoire user previleges. There's a Vagrantfile that can be used to run them. To run tests on the virtual machine run:

vagrant up
vagrant ssh
sudo -i
cd /vagrant
cargo test
cargo test -- --ignored