Presented by:

2270f8851b3b2ca20b8e79b116c56a9c

Alexander Graf

from SUSE

Alexander started working for SUSE about 9 years ago. Since then he worked on fancy things like SUSE Studio, QEMU, KVM and openSUSE on ARM. Whenever something really useful comes to his mind, he tends to implement it. Among others he did Mac OS X virtualization using KVM, nested SVM, KVM on PowerPC and a lot of work in QEMU for openSUSE on ARM.

Booting is hard. Booting in the ARM world is even harder. State of the art are a dozen different boot loaders that may or may not deserve that name. Each gets configured differently and each has its own pros and cons.

As a distribution this is a nightmare. Configuring each and every one of them complicates code that really should be very simple.

To solve the problem, we can just add another layer of abstraction (grub2) on top of another layer of abstraction (uEFI) on top of another layer of abstraction (u-boot). Follow me on a journey on how all those layers can make life easier for the distribution and how much fun uEFI really is.

After this talk, you will know how ARM systems boot, what uEFI really means, how uEFI binaries interact with firmware and how we are going to move to uEFI based boot on openSUSE for ARM.

Date:
2016 June 24 - 14:00
Duration:
30 min
Room:
Saal
Language:
Track:
Technology & Development
Difficulty:
Medium

Happening at the same time:

  1. Getting started with Docker
  2. Start Time:
    2016 June 24 12:00

    Room:
    Seminarraum 2

  3. Scaling your logging infrastructure with syslog-ng
  4. Start Time:
    2016 June 24 13:30

    Room:
    Roter Salon

  5. How to bring SUSE/Linux to school!
  6. Start Time:
    2016 June 24 13:30

    Room:
    Seminarraum 1

  7. Key signing party
  8. Start Time:
    2016 June 24 14:00

    Room:
    Hacker Room

  9. Kolab Summit 2.0 - Niche Markets
  10. Start Time:
    2016 June 24 14:00

    Room:
    Galerie