Live data from Hacker News

ResinOS, run Docker containers on embedded devices

resinos.io

41–50 of 73 posts

Re: ResinOS, run Docker containers on embedded devices

#41

Hi everyone, resin.io founder here, happy to answer any and all questions. We just released resinOS at ELCE a few hours ago (Embedded Linux Coference, Europe), happy to see it made HN!

I just added the BeagleBoard X15 to the board support list. Do you anticipate supporting loading the other embedded processors? The BeagleBoard X15 has 2 - Cortex M4s and 2 DSPs but I think a simple case would be the single core dsp on the Beaglebone.

You mean that you tried the image and it worked on the X15? That's fantastic! We hadn't tried the board before.

What does support of the other processors entail? Is it a kernel modification? Are you sure the dsp on the Beagle doesn't work? Say hi on the gitter channel ( https://gitter.im/resin-os/chat ) and the resinOS team will be there tomorrow morning (european time) to talk more.

Re: ResinOS, run Docker containers on embedded devices

#42
post #39

Hi everyone, resin.io founder here, happy to answer any and all questions. We just released resinOS at ELCE a few hours ago (Embedded Linux Coference, Europe), happy to see it made HN!

Kudos Αλέξανδρε. Looking forward to see more resin magic.

Thank you Ελευθέριε! Onwards and upwards :)

Re: ResinOS, run Docker containers on embedded devices

#43

I'm using Docker more and I do like it (after a fashion), but I don't want to move my embedded software to this model. I've got one OSS project written in Python and it can run on python-mini (used on OpenWRT) on tiny configurations ( It has minimal dependencies and doesn't even need a virtual-env. It's prepackaged in rpms, debs and apks. It needs raw access to GPIO and USB. ResinOS, which technically interesting, se…

Our model is not a commandment for everyone. There will always be cases where containers don't make sense. However, every new level of abstraction meets this instinctive reaction at first. People didn't want VMs in the data centre messing with their bare metal either, I'll bet. The point of containers is to make updateability easy. To bring embedded software closer in line with what's going on in the cloud. To enable…

"To bring embedded software closer in line with what's going on in the cloud."

Can you give some examples of types of software that would benefit from this?

Re: ResinOS, run Docker containers on embedded devices

#45
post #7

I always have trouble calling platforms that can run a system of this magnitude "embedded." For some reason I always had the term "single-purpose" linked with the idea of an embedded system. Once you add tons of RAM, a relatively powerful processor, and can only last a couple of hours on a battery--I feel like then it's just a small general purpose computer.

I've started to think that 'embedded' is an abstraction where the chunk of functionality looks like hardware rather than software. For example my WRT-54G router is running Linux and so are my laptop and desktop, but it seems embedded and the others do not and the Raspberry Pi looks both ways depending on whether I squint or cross my eyes.

Re: ResinOS, run Docker containers on embedded devices

#46
post #7

I always have trouble calling platforms that can run a system of this magnitude "embedded." For some reason I always had the term "single-purpose" linked with the idea of an embedded system. Once you add tons of RAM, a relatively powerful processor, and can only last a couple of hours on a battery--I feel like then it's just a small general purpose computer.

I work for a firm that sizes various segments of the embedded hardware and software market. Here's our definition: A specialized or dedicated computer used to control devices (such as automobiles, home and office appliances, handheld units of all kinds, etc.) where the operating system and application functions are often combined in the same program. An embedded system implies a fixed set of functions programmed into…

> TI ... attribute[s] small portions of their revenue to embedded systems

Um, what? Pretty much every chip TI makes goes into either an embedded or softwareless system. Analog, mixed-signal, and DSP have been their bread and butter for decades.

Re: ResinOS, run Docker containers on embedded devices

#47

Hi everyone, resin.io founder here, happy to answer any and all questions. We just released resinOS at ELCE a few hours ago (Embedded Linux Coference, Europe), happy to see it made HN!

Curious how ResinOS compares with RancherOS which runs 'everything' in a container.

[1]: http://rancher.com/rancher-os/

Re: ResinOS, run Docker containers on embedded devices

#48

Hi everyone, resin.io founder here, happy to answer any and all questions. We just released resinOS at ELCE a few hours ago (Embedded Linux Coference, Europe), happy to see it made HN!

Curious how ResinOS compares with RancherOS which runs 'everything' in a container. [1]: http://rancher.com/rancher-os/

resinOS is designed for embedded devices, already supports many of them running several architectures (all the way down to ARMv5). While I have heard that rancherOS can run somewhat on a raspberry pi, that's a long way from being able to properly function in an embedded environment (read-only rootFS, reliable networking and DNS stack, support for atomic host updates, etc). There's nothing we'd like more than to have someone make the OS for us, but at this point we're pretty sure we'll have to do it ourselves. The variance in the embedded world is simply too large for a cloud OS to handle it without major rearchitecting.

Re: ResinOS, run Docker containers on embedded devices

#49

Hi everyone, resin.io founder here, happy to answer any and all questions. We just released resinOS at ELCE a few hours ago (Embedded Linux Coference, Europe), happy to see it made HN!

Curious how ResinOS compares with RancherOS which runs 'everything' in a container. [1]: http://rancher.com/rancher-os/

"everything" running in a container is pretty much the difference.

RancherOS has a built in Go PID1 that starts a system Docker for the system services, and a user Docker that you then run your apps in.

This also means your console, and user container run time is a switchable container image.

Yep, RancherOS works on ARM, and we're building out our build and test infra.

Mostly, we're all working, cribbing off each other to get to our individual goals.

Re: ResinOS, run Docker containers on embedded devices

#50

Earlier quoted context omitted.

Our model is not a commandment for everyone. There will always be cases where containers don't make sense. However, every new level of abstraction meets this instinctive reaction at first. People didn't want VMs in the data centre messing with their bare metal either, I'll bet. The point of containers is to make updateability easy. To bring embedded software closer in line with what's going on in the cloud. To enable…

"To bring embedded software closer in line with what's going on in the cloud." Can you give some examples of types of software that would benefit from this?

Container management software.
Post reply on HN