Boot Loaders

= 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.
 * PDF

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.
 * PDF | VIDEO

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
 * PDF | VIDEO

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.
 * PDF | VIDEO

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.
 * VIDEO

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.
 * PDF | VIDEO

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
 * PDF | VIDEO

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.
 * PDF | VIDEO

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
 * PDF | VIDEO

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.
 * PDF | VIDEO

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
 * PDF | VIDEO

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.
 * PDF | VIDEO

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.


 * PDF

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


 * PDF

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.


 * PDF

Falcon Boot: current status and enhancements [ELCE 2013]
Presenter: Stefano Babic Summary: The session talks about falcon mode in U-Boot


 * PDF

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.


 * PDF

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.


 * PDF

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.


 * PDF

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.


 * PDF

= 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
 * PDF | VIDEO

= Others =

Barebox and Bootloader Specification [ELCE 2013]
Presenter: Sascha Hauer Summary: The presentation tries to define common boot loader specs for different ARM platforms.


 * PDF

Barebox Bootloader [ELCE 2012]
Presenter: Sascha Hauer, Pengutronix e.K. Summary: This presentation takes a tour through Barebox bootloader


 * PDF

Upgrading Without Bricking [ELCE 2012]
Presenter: Arnout Vandecappelle, Essensium/Mind Summary: This presentation talks about upgrading process of bootloaders


 * PDF

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.


 * PDF

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


 * VIDEO