ResinOS adds Docker to ARM/Linux boards

wlanboy

Content Contributer
Resin.io is a fork of the Yocto-based OS and is now able to run Docker containers on Linux IoT devices.


Resin known for their Linux/Javascript-based IoT framework forked their Linux OS behind the framework as an open source project over a year ago. The open source ResinOS is now publicly available on its own: https://github.com/resin-os


ResinOS can run on mostly ARM-based embedded Linux platforms including the Raspberry Pi, BeagleBone, and Odroid:


resinos.jpg


https://resinos.io/


The open source Linux CoreOS (https://coreos.com/why/), supports only x86-64, although attempts have been made to port it to the Raspberry Pi. There are other Docker-friendly Linux distributions like Red Hat based Project Atomic, but still no ARM support.
Snappy Ubuntu Core, which supports Docker on ARM and x86 embedded targets, but still on some major brands.


So ResinOS looks like a great new Linux distribution.
 
 

RuskinF

New Member
First and foremost, the biggest thing holding back an open-source resin.io is the open sourcing of our internal pine.js framework. Pine.js is API framework on which all of resin.io is based, and how you are able to present such a powerful API, to begin with. Pine.js actually goes back a lot longer than resin.io, all the way to 2004 when it was sketched out the original architecture. Unfortunately, that codebase is large and broad, and due to its long history, it presents complexities as to its auditing, etc. We’ve made a lot of progress in that regard, and we’re almost there. Expect some big news on that, any day now.
I found this on Balena. Is there a way to explain the framework created in Pine.js
 

TerranceM

New Member
ResinOS builds upon the Yocto Project, and like CoreOS, leverages Docker and systems control services along with a networking stack. As long as your board is on the target list, the minimalist ResinOS abstracts the complexity of working with the Yocto Project code, enabling developers to quickly deploy Docker containers.

“ResinOS uses containers to run arbitrary base images within which developers can work so that their interaction with the host userspace is rare,” says Resin.io. “In this way, we get the considerable portability benefits of Yocto, without suffering the workflow drawbacks for application developers.”

ResinOS is touted as being designed to meet the challenges of embedded IoT devices such as extreme heterogeneity of device types, and restricted storage, CPU, and networking capabilities. The OS is also said to accept custom hardware attachments and gracefully handle issues like power outages and device failure.

ResinOS 2.0 beta will become available in the commercial Resin.io framework “within the next few months,” says Resin.io, but is available now in the standalone version. New features include a read-only root partition for more robust updates, and the replacement of the BRTRFS filesystem with AUFS, which has better reporting of free storage.
 
Top