Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Is EVE usable today?

EVE is operable today to provide virtualization for edge devices. EVE powered devices can be managed by any centralized manager that implements the EVE controller API. Currently the only compliant manager is Z Central by Zededa, with more expected soon.  There is an open source project called Adam that is community driven and is a good way to get started in a pure OS solution. 

...

Currently you can load EVE on an ARM board or an AMD board.  For specific devices that the community has used and verified to be compatible, see the EVE in the Market or the next entry.

What is an "edge container"?

Edge containers are virtual machines with a manifest that describes the runtime environment including device resource and connectivity requirements.

The specification of this manifest will be better documented soon, but you can discern its requirements by studying the code of EVE’s configuration API.

What is the difference between Adam and Eden?

Adam is an OSS controller, reference implementation. It’s at github.com/lf-edge/adam, and it can run standalone or from inside a container.

Eden is a test harness. It starts up several different services, provides simplified ways of controlling adam, getting logs, running tests, etc. it’s at github.com/lf-edge/eden

RPi- Will EVE work with my Raspberry Pi?

Yes, the Raspberry Pi 4 works well with EVE, we even have a tutorial that shows you how to run Windows 10 on it.  If you don't want Windows and want use your RPi in a more 'normal' sense, just do steps 0-3.  

For RPi 3 and earlier lack a proper GIC so we can't take advantage of virtualization features. 

What device hardware does EVE work with?

...

We list some good guidelines below   Yet there are a wide variety of IoT devices out there.  The basic rule of thumb is:  is it a compute device at least the size of RPi4, then yes it will work.  If it is smaller a lot smaller, you might want to reach out to our slack to see if the community thinks that it would work.  The EVE community is continuously working on EVE and we have shrunk its minimum size down. 

...

We allow for easy packaging of VMs (and Unikernels — since those are just tiny VMs) inside of Containers and that’s where your confusion may stem from. More on that here:
https://github.com/lf-edge/edge-containers/blob/master/README.md

What is an "edge container"?

Edge containers are virtual machines with a manifest that describes the runtime environment including device resource and connectivity requirements.

The specification of this manifest will be better documented soon, but you can discern its requirements by studying the code of EVE’s configuration API.

Can I use Docker containers with EVE?

...

EVE has been used successfully with EdgeX Foundry and Fledge.  We have worked with the Akraino community to create an IIoT (IIoT at the Smart Device Edge) Blueprint family.  We have also started to do some work with EdgeXOpen Horizon (OH) and Secure Device Onboarding (SDO).

...

Devices can be managed by any controller that implements EVE’s device API.  Currently the only compliant controller is Zededa’s Z Central service.  We do have a simple dev & test controller.  Check it out here: https://github.com/lf-edge/adam. We welcome any other controlling services that want to implement the device API.