GNU Guix as an alternative to the Yocto Project
by Mathieu Othacehe
At: FOSDEM 2020
https://video.fosdem.org/2020/K.3.201/ggaaattyp.webm
This talk demonstrates how to use GNU Guix to build a root filesystem for an
embedded device (Pine A64 LTS). I will also try to answer the question:
could GNU Guix be a viable alternative to the Yocto project and what would be
the benefits of using GNU Guix?
Working as an embedded software engineer, I've been using Yocto and Buildroot
projects to create root filesystems for embedded devices. While Buildroot is
only suitable for small embedded systems, Yocto does scale well, but is a
really complex tool.
Plus, both tools are difficult to handle for developers without a strong
understanding of Linux system integration, and on the other hand, do not
provide APIs and introspection tools for integrators.
In this talk, I want to explore the possibility of using GNU Guix as an
alternative to the Yocto project to generate embedded root filesystems.
With 7 years of existence, more than 10000 packages and 4 supported
architectures, GNU Guix can be used as a transactional package manager and an
advanced distribution of the GNU operating system running on the Linux kernel.
What would be missing to cover all Yocto features? How could the embedded
developer benefit from GNU Guix features such as its high level Scheme API,
package substitution mechanism, strong reliability and reproducibility?
To provide some real world application, I'll compare the process of adding
support for a new board (Pine A64 LTS) on Yocto and GNU Guix. Then I'll
compare how to configure, build and flash a small root filesystem for
that same board, on the two tools.
Room: K.3.201
Scheduled start: 2020-02-02 10:00:00
Видео GNU Guix as an alternative to the Yocto Project канала FOSDEM
At: FOSDEM 2020
https://video.fosdem.org/2020/K.3.201/ggaaattyp.webm
This talk demonstrates how to use GNU Guix to build a root filesystem for an
embedded device (Pine A64 LTS). I will also try to answer the question:
could GNU Guix be a viable alternative to the Yocto project and what would be
the benefits of using GNU Guix?
Working as an embedded software engineer, I've been using Yocto and Buildroot
projects to create root filesystems for embedded devices. While Buildroot is
only suitable for small embedded systems, Yocto does scale well, but is a
really complex tool.
Plus, both tools are difficult to handle for developers without a strong
understanding of Linux system integration, and on the other hand, do not
provide APIs and introspection tools for integrators.
In this talk, I want to explore the possibility of using GNU Guix as an
alternative to the Yocto project to generate embedded root filesystems.
With 7 years of existence, more than 10000 packages and 4 supported
architectures, GNU Guix can be used as a transactional package manager and an
advanced distribution of the GNU operating system running on the Linux kernel.
What would be missing to cover all Yocto features? How could the embedded
developer benefit from GNU Guix features such as its high level Scheme API,
package substitution mechanism, strong reliability and reproducibility?
To provide some real world application, I'll compare the process of adding
support for a new board (Pine A64 LTS) on Yocto and GNU Guix. Then I'll
compare how to configure, build and flash a small root filesystem for
that same board, on the two tools.
Room: K.3.201
Scheduled start: 2020-02-02 10:00:00
Видео GNU Guix as an alternative to the Yocto Project канала FOSDEM
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
The Hidden Early History of Unix The Forgotten history of early UnixWhy the Yocto Project for My IoT Project - Drew Moseley, Mender.ioA Guiler's Year of RacketWhat you most likely did not know about sudo…WireGuard: Next Generation Secure Kernel Network Tunnel Cutting edge crypto, shrewd kernel design, …Using Devtool to Streamline Your Yocto Project Workflow - Tim Orling, IntelMy crush on GNU GuixWrite and Submit your first Linux kernel PatchUsing Yocto to Build an IoT OS Targetting a Crossover SoC - Ryan Fairfax, MicrosoftBuilding a whole distro on top of a minimalistic language The story of GNU GuixGetting Started with the Yocto Project - New Developer Screencast TutorialAXIOM - open source cinema camera Project Introduction and current state of developmentLXD for mixed system containers and VM workloads Introducing LXD's new virtual machine featureRook Cloud Native Storage for Kubernetes Overview and what is new about RookReaching "EPYC" Virtualization Performance Case Study: Tuning VMs for Best Performance on AMD EPYC …Generation gapsWhat's up on Haiku? R1/beta2, packaging, porting and contributing.Using TPM 2.0 As a Secure Keystore on your Laptop It's not as difficult as you think!Comparing and Contrasting Embedded Linux Build Systems and Distributions - Drew Moseley, Mender.ioOpen Source Under Attack How we, the OSI and others can defend it