Difference between revisions of "Boot Loaders"

From eLinux.org
Jump to: navigation, search
(U-Boot)
(U-Boot)
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
= '''U-Boot''' =
 
= '''U-Boot''' =
 +
== Tutorial: Introduction to the Embedded Boot Loader U-boot [ELC 2020] ==
 +
'''Presenter:''' Behan Webster, Converse in Code <br>
 +
'''Summary:'''
 +
The presentation introduces U-Boot and various <br>
 +
features supported by it. <br>
 +
* [https://cm.e-ale.org/2020/ELC2020/intro-to-u-boot/intro-to-u-boot-2020.pdf PDF]
 +
 
== What’s new in U-Boot? [ELC 2019] ==
 
== What’s new in U-Boot? [ELC 2019] ==
 
'''Presenter:''' Simon Glass, Google LLC <br>
 
'''Presenter:''' Simon Glass, Google LLC <br>
Line 115: Line 122:
  
 
* [http://www.denx.de/wiki/pub/U-Boot/MiniSummitELCE2013/2013-ELCE-U-Boot-Falcon-Boot.pdf PDF]
 
* [http://www.denx.de/wiki/pub/U-Boot/MiniSummitELCE2013/2013-ELCE-U-Boot-Falcon-Boot.pdf PDF]
 +
 +
== Verified Boot on Chrome OS and How to do it yourself [ELCE 2013] ==
 +
'''Presenter:''' Simon Glass <br>
 +
'''Summary:'''
 +
The session talks about ways to use secure u-boot <br>
 +
to boot chrome OS. <br>
 +
 +
* [https://elinux.org/images/0/05/Glass-chromeos_and_diy_vboot_0.pdf PDF]
 +
 +
== U-Boot Verified RSA Boot Flow on ARM (With Demo Run) [ELCE 2013] ==
 +
'''Presenter:''' Jagan Teki <br>
 +
'''Summary:'''
 +
The presentation talks about booting u-boot securely <br>
 +
on an ARM platform. <br>
 +
 +
* [https://elinux.org/images/e/e9/U-boot_verified_RSA_boot_flow_on_arm_target.pdf PDF]
 +
 +
== Device Firmware Upgrade (DFU) - present situation and future development [ELCE 2013] ==
 +
'''Presenter:''' Lukasz Majewski <br>
 +
'''Summary:'''
 +
The presentation talks present status and future <br>
 +
plans for device upgrade procedures on U-Boot. <br>
 +
 +
* [http://www.denx.de/wiki/pub/U-Boot/MiniSummitELCE2013/dfu_elce_u-boot.pdf PDF]
 +
 +
== U-Boot-v2 [ELCE 2009] ==
 +
'''Presenter:''' Sascha Hauer, Marc Kleine-Budde <br>
 +
'''Summary:'''
 +
The presentation talks about changes to U-Boot <br>
 +
being done as part of U-Boot-v2 project. <br>
 +
 +
* [https://elinux.org/images/9/90/Hauer-U_BootV2.pdf PDF]
  
 
= '''MCU-Boot''' =
 
= '''MCU-Boot''' =
Line 124: Line 163:
 
the work being done to support multiple image update <br>
 
the work being done to support multiple image update <br>
 
* [https://elinux.org/images/0/0b/MCUboot-Multi-Image-Support-David-Brown-Linaro-Ltd.pdf PDF] | [https://youtu.be/v2iPYJxWoZw VIDEO]
 
* [https://elinux.org/images/0/0b/MCUboot-Multi-Image-Support-David-Brown-Linaro-Ltd.pdf PDF] | [https://youtu.be/v2iPYJxWoZw VIDEO]
 +
 +
= '''Others''' =
 +
== Barebox and Bootloader Specification [ELCE 2013] ==
 +
'''Presenter:''' Sascha Hauer <br>
 +
'''Summary:'''
 +
The presentation tries to define common boot loader specs <br>
 +
for different ARM platforms. <br>
 +
 +
* [https://elinux.org/images/9/90/Barebox-elce2013-bootloaderspec.pdf PDF]
 +
 +
== Barebox Bootloader [ELCE 2012] ==
 +
'''Presenter:''' Sascha Hauer, Pengutronix e.K. <br>
 +
'''Summary:'''
 +
This presentation takes a tour through Barebox bootloader <br>
 +
 +
* [https://elinux.org/images/6/6b/PRE-20121108-1-Barebox.pdf PDF]
 +
 +
== Upgrading Without Bricking [ELCE 2012] ==
 +
'''Presenter:''' Arnout Vandecappelle, Essensium/Mind <br>
 +
'''Summary:'''
 +
This presentation talks about upgrading process of bootloaders <br>
 +
 +
* [https://elinux.org/images/6/61/Upgrading_Without_Bricking.pdf PDF]
 +
 +
== IPL+UBI: Flexible and Reliable with Linux as the Bootloader [ELCE 2010] ==
 +
'''Presenter:''' John Ogness <br>
 +
'''Summary:'''
 +
This session discusses about methods to make Linux <br>
 +
itself as a bootloader and faster and reliable ways <br>
 +
to boot it. <br>
 +
 +
* [https://elinux.org/images/4/45/Ipl_and_ubi.pdf PDF]
 +
 +
== Coreboot [ELCE 2009] ==
 +
'''Presenter:''' Peter Stuge <br>
 +
'''Summary:'''
 +
The session talks about a new boot loader coreboot <br>
 +
suggested as a possible replacement to BIOS. <br>
 +
 +
* [https://bootlin.com/pub/video/2008/elce/nluug-fall2008-stuge-coreboot.ogv VIDEO]

Revision as of 01:20, 16 September 2020

Contents

U-Boot

Tutorial: Introduction to the Embedded Boot Loader U-boot [ELC 2020]

Presenter: Behan Webster, Converse in Code
Summary: The presentation introduces U-Boot and various
features supported by it.

What’s new in U-Boot? [ELC 2019]

Presenter: Simon Glass, Google LLC
Summary: The slides cover some of the new concepts adapted from Linux in
u-boot (< 2 years) such as device-tree overlays, platform data, etc.

UEFI Secure boot in U-Boot [ELC 2019]

Presenter: Simon Glass, Google LLC
Summary: This presentation will go over the current state of UEFI
and Secure Boot on U-Boot, including how to use it

Implementing State-of-the-Art U-Boot Port, 2018 Edition [ELC 2018]

Presenter: Marek Vasut, Self Employed
Summary: The slides include examples and experience from platforms
recently added to mainline U-Boot. This presentation is a practical
guide to implementing U-Boot bootloader port to a new system from
scratch.

EBBR: Standard Boot for Embedded Platforms [ELCE 2018]

Presenter: Grant Likely, Arm
Summary: This session discusses the goals and present state
of the EBBR project
(Embedded Base Boot Requirements)
. EBBR specifies a subset of the UEFI standard that can be
implemented with upstream U-Boot taking into account
common design patterns common on embedded systems.

U-Boot - Bootloader for IoT Platform? [ELCE 2018]

Presenter: Alexey Brodkin, Synopsys
Summary: This presentation demonstrates how to squeeze U-Boot
with required functionality into a board with 256kB or
less of ROM and RAM with the goal of catering to IoT platforms.

Enabling New Hardware in U-Boot [ELC 2017]

Presenter: Jon Mason, Broadcom Ltd.
Summary: This presentation covers the trials and tribulations
of enhancing and upstreaming U-boot with Broadcom’s Northstar SoC

State of the U-Boot [ELC 2017]

Presenter: Thomas Rini, Konsulko Group
Summary: The slides talk about how to support EFI binaries,
CI testing in a unified environment. The presenter also discusses
about other features in progress and challenges in moving from a
vendor provided tree to the latest mainline version.

Porting U-Boot and Linux on New ARM Boards: A Step-by-Step Guide [ELCE 2017]

Presenter: Quentin Schulz, Free Electrons
Summary: This talk will offer a step-by-step guide through the porting
process of U-Boot and Linux on a custom Frescale/NXP i.Mx6 platform

Update on Shared Logging between the Kernel and the Bootloader [ELCE 2016]

Presenter: Sean Hudson, Mentor Graphics, Inc
Summary: In continuation to last year's talk, this presentation provides
an update on the current status of the shared logging feature
between the boot-loader (U-boot) and kernel.

Shared Logging between the Kernel and the Bootloader [ELCE 2015]

Presenter: Sean Hudson, Mentor Graphics, Inc
Summary: This presentation talks about shared logging feature between
the boot-loader (U-Boot) and the kernel

Order at Last: The New U-Boot Driver Model Architecture [ELCE 2015]

Presenter: Simon Glass, Google
Summary: This session talks about new driver model architecture
in U-Boot.

Redundant booting with U-Boot [ELCE 2014]

Presenter: Thomas Rini, Texas Instruments
Summary: This session talks about status of redundancy in U-Boot
and future plans in this domain.

Secure and flexible boot with U-Boot Bootloader [ELCE 2014]

Presenter: Marek Vašu, DENX
Summary: The session covers ways to develop a secure, tamper-proof U-Boot

TPL: SPL Loading SPL (and, SPL as just another U-Boot config) [ELCE 2013]

Presenter: Scott Wood
Summary: The session talks about developing a tertiary program loader
on similar lines as SPL and its usage.

Falcon Boot: current status and enhancements [ELCE 2013]

Presenter: Stefano Babic
Summary: The session talks about falcon mode in U-Boot

Verified Boot on Chrome OS and How to do it yourself [ELCE 2013]

Presenter: Simon Glass
Summary: The session talks about ways to use secure u-boot
to boot chrome OS.

U-Boot Verified RSA Boot Flow on ARM (With Demo Run) [ELCE 2013]

Presenter: Jagan Teki
Summary: The presentation talks about booting u-boot securely
on an ARM platform.

Device Firmware Upgrade (DFU) - present situation and future development [ELCE 2013]

Presenter: Lukasz Majewski
Summary: The presentation talks present status and future
plans for device upgrade procedures on U-Boot.

U-Boot-v2 [ELCE 2009]

Presenter: Sascha Hauer, Marc Kleine-Budde
Summary: The presentation talks about changes to U-Boot
being done as part of U-Boot-v2 project.

MCU-Boot

MCUboot: Multi-Image Support [ELCE 2018]

Presenter: David Brown, Linaro, Ltd
Summary: In this presentation, the presenter reviews the
current status of the MCUboot project and covers
the work being done to support multiple image update

Others

Barebox and Bootloader Specification [ELCE 2013]

Presenter: Sascha Hauer
Summary: The presentation tries to define common boot loader specs
for different ARM platforms.

Barebox Bootloader [ELCE 2012]

Presenter: Sascha Hauer, Pengutronix e.K.
Summary: This presentation takes a tour through Barebox bootloader

Upgrading Without Bricking [ELCE 2012]

Presenter: Arnout Vandecappelle, Essensium/Mind
Summary: This presentation talks about upgrading process of bootloaders

IPL+UBI: Flexible and Reliable with Linux as the Bootloader [ELCE 2010]

Presenter: John Ogness
Summary: This session discusses about methods to make Linux
itself as a bootloader and faster and reliable ways
to boot it.

Coreboot [ELCE 2009]

Presenter: Peter Stuge
Summary: The session talks about a new boot loader coreboot
suggested as a possible replacement to BIOS.