[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian based Filesystems with ELBE




On Tue, Jan 12, 2016 at 7:57 AM, Manuel Traut <manut@mecka.net> wrote:
Hi,

On 16:03 Mon 11 Jan     , Bill Gatliff wrote:
>
>    If you are describing package dependencies, I have found that
>    meta-packages solve that problem neatly. And the result is compatible
>    out-of-the-box with the rest of Debian.

that's true for people that are familiar with Debian and know howto generate
a meta-package. But most of the people using ELBE have nether used Debian or
even any Linux on an embedded system. And they need an easy to understand
tooling for creating their firmware images including their application.

This is crucially important. 

>    If you are describing the process to translate a directory into a
>    filesystem image, shell scripts and guestfish have worked well for me.
>    And, they tend to mirror the instructions of a HOWTO, so they're
>    self-documenting.

That's also true, but there is no guarantee that guestfish version x behaves
like version y. Also you need to add your debootstrap-wrapper script and
your image generation script to your version control system and ensure, that
they are compatible.

Also there is absolutely no guarantee that you can reproduce an image that
behaves the same in 2 years. This is what we solved by generating the initvm
and archiving all debs together with the image build.
And this is a must have, if your image is used e.g. in a part of an industrial
automation process or in a health-care device.

Also true in the automotive industry. There you have a 12 year maintenance target that you have to keep along with the build system that built it. In the era of continuous integration this is harder than it sounds. Some companies find that even if they kept their release images they don't have the toolchain to build them because the toolchain has changed so much. Some companies literally lock a machine, with a build system installed, in a closet to ensure they can build their images later. While those methods are of course unsound, having an easy to use way to bind your image and tooling so you can recreate it later is valuable.

I'd be very happy to test ELBE and vmdebootstrap as this work goes forward, especially if there are regular updates on this list for example.

Regards,

Jeremiah


Reply to: