Thursday, 23 February 2017

Mender, An open source remote software updater for embedded Linux devices

Mender, An open source remote software updater for embedded Linux devices

Image result for Mender

Mender is an open source project to make it easier to deploy over-the-air (OTA) software updates for connected Linux devices (Internet of Things). Mender is end-to-end, providing both the backend management server for campaign management for controlled rollouts of software updates and the client on the device that checks for available updates. Both backend and client are licensed under the Apache License, Version 2.0.
 It includes both a client and a management server, which are both licensed under Apache 2.0.
It enables the management of software updates to connected devices remotely, whether over-the-air or over any TCP/IP network.
It allows you to deploy an image-based update from the server-side component of Mender to your connected device or devices. The deployment is done securely using HTTPS and the partitioned setup makes sure your device will stay up and running should anything interrupt the update process.

Architecture
What does Mender do?
Thomas Ryd, CEO of Mender: our mission is to secure the world’s connected devices. Our team is focusing the project to be an accessible and inexpensive approach to securing their connected devices. Our goal is to build a comprehensive security solution that is not only inexpensive to use, but easy to implement and use. That will naturally drive Mender to be the de facto standard for securing connected Linux devices.
Eystein Stenberg, CTO of Mender: our first application is an over-the-air software updater for embedded Linux and our first production-ready version will focus on an atomic, dual file system approach to ensure robustness -- in case of a failed update due to power failure or poor network connectivity, the device will automatically roll back to the previous working state.
How it works
Image result for Mender.io
Mender is a client-server application, where the client is installed in embedded devices running Linux. The Mender client regularly checks with the Mender server over HTTPS to see if it has an image update available for deployment, and deploys it if there is. A dual A/B rootfs partition layout ensures robustness, so that the embedded device can recover even during incomplete or corrupted deployment installations.

Get started in minutes

We have created pre-made images with Yocto that include Mender and which can be run in QEMU. This makes it really easy to test out the Mender client and deploy your first over-the-air update.
Click below to go to our 'Getting started' guide and get set up with Mender in minutes.








No comments :
Write comments