Mender blog

Showing posts tagged: engineering x

Why the Yocto Project for my connected devices?

26th Jul 2017

This month, Mender's own Drew Moseley wrote a blog post on "Why the Yocto Project for IoT" on Embedded.com. It outlines many of the reasons why we chose it as the first platform to support.

Yocto is essentially a build system and a collection of tools to build your own Linux distribution based on your project's requirements, and it is backed by many organizations including Wind River, Mento...

Read the article

Partition layout design for embedded devices to enable image-based updates

15th Jan 2016

Software updates for embedded devices are typically deployed as full image updates. There are many design considerations take into account in the partition table layout to enable full image updates, including

Do configuration settings need to be preserved during updates? Does the device storage controller support wear leveling or should this be handled by the operating system? Will... Read the article

Using build information from Yocto to deploy software updates (part 2)

10th Nov 2015

In our previous post, we discussed the need to check compatibility for software and devices when designing a solution to deploy software updates. We also saw that this entails discovering the hardware device type and the supported device type by the software update.

In this post we will look at how Yocto and OpenEmbedded can be used to obtain this information for builds relying on them.

Read the article

Using build information from Yocto to deploy software updates (part 1)

30th Oct 2015

When designing an embedded or IoT product, the problem of deploying software updates to the devices in the field quickly becomes a problem. The main drivers for having the ability to deploy updates are to fix bugs, security issues and add new features after the devices have left manufacturing. Not having a way to update the software or firmware puts companies at significant risk and competitive disadvantage.

In this post, we will look at some of the basic device information that needs to be in place to enable software updates.

Read the article