Difference between revisions of "Boot Loaders"

From eLinux.org
Jump to: navigation, search
(MCU-Boot)
(U-Boot)
Line 22: Line 22:
 
scratch. <br>
 
scratch. <br>
 
* [https://elinux.org/images/8/88/Elc-2018-marek.pdf PDF] | [https://youtu.be/rJtlAi8rxgs VIDEO]
 
* [https://elinux.org/images/8/88/Elc-2018-marek.pdf PDF] | [https://youtu.be/rJtlAi8rxgs VIDEO]
 +
 +
== EBBR: Standard Boot for Embedded Platforms [ELCE 2018] ==
 +
'''Presenter:''' Grant Likely, Arm <br>
 +
'''Summary:'''
 +
This session discusses the goals and present state <br>
 +
of the EBBR project <br>(Embedded Base Boot Requirements) <br>.
 +
EBBR specifies a subset of the UEFI standard that can be <br>
 +
implemented with upstream U-Boot taking into account <br>
 +
common design patterns common on embedded systems. <br>
 +
* [https://youtu.be/Zz5wGjY9VpU VIDEO]
 +
 +
== U-Boot - Bootloader for IoT Platform? [ELCE 2018] ==
 +
'''Presenter:''' Alexey Brodkin, Synopsys <br>
 +
'''Summary:'''
 +
This presentation demonstrates how to squeeze U-Boot <br>
 +
with required functionality into a board with 256kB or <br>
 +
less of ROM and RAM with the goal of catering to IoT platforms. <br>
 +
* [https://elinux.org/images/d/d6/U-Boot-Bootloader-for-IoT-Platform-Alexey-Brodkin-Synopsys-2.pdf PDF] | [https://youtu.be/ZxvDtzFCtFg VIDEO]
  
 
== Enabling New Hardware in U-Boot [ELC 2017] ==
 
== Enabling New Hardware in U-Boot [ELC 2017] ==
Line 38: Line 56:
 
vendor provided tree to the latest mainline version. <br>
 
vendor provided tree to the latest mainline version. <br>
 
* [https://elinux.org/images/4/49/ELC2017_-_State_of_the_U-Boot.pdf PDF] | [https://www.youtube.com/watch?v=dKBUSMa6oZI VIDEO]
 
* [https://elinux.org/images/4/49/ELC2017_-_State_of_the_U-Boot.pdf PDF] | [https://www.youtube.com/watch?v=dKBUSMa6oZI VIDEO]
 +
 +
== Porting U-Boot and Linux on New ARM Boards: A Step-by-Step Guide [ELCE 2017] ==
 +
'''Presenter:''' Quentin Schulz, Free Electrons <br>
 +
'''Summary:'''
 +
This talk will offer a step-by-step guide through the porting <br>
 +
process of U-Boot and Linux on a custom Frescale/NXP i.Mx6 platform <br>
 +
* [https://elinux.org/images/2/2a/Schulz-how-to-support-new-board-u-boot-linux.pdf PDF] | [https://youtu.be/5E0sdYkvq-Q VIDEO]
 +
 +
== Update on Shared Logging between the Kernel and the Bootloader [ELCE 2016] ==
 +
'''Presenter:''' Sean Hudson, Mentor Graphics, Inc <br>
 +
'''Summary:'''
 +
In continuation to last year's talk, this presentation provides <br>
 +
an update on the current status of the shared logging feature <br>
 +
between the boot-loader (U-boot) and kernel. <br>
 +
* [https://elinux.org/images/f/fd/Update_on_Shared_Logging_between_the_Kernel_and_the_Bootloader.pdf PDF] | [https://youtu.be/gHsna-HGRXE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Shared Logging between the Kernel and the Bootloader [ELCE 2015] ==
 +
'''Presenter:''' Sean Hudson, Mentor Graphics, Inc <br>
 +
'''Summary:'''
 +
This presentation talks about shared logging feature between <br>
 +
the boot-loader (U-Boot) and the kernel <br>
 +
* [https://elinux.org/images/2/2b/2015-10-05_-_ELCE_-_Shared_Logging.pdf PDF] | [https://www.youtube.com/watch?v=E4h1Of8zyVg VIDEO]
 +
 +
== Order at Last: The New U-Boot Driver Model Architecture [ELCE 2015] ==
 +
'''Presenter:''' Simon Glass, Google <br>
 +
'''Summary:'''
 +
This session talks about new driver model architecture <br>
 +
in U-Boot. <br>
 +
* [https://elinux.org/images/c/c4/Order_at_last_-_U-Boot_driver_model_slides_%282%29.pdf PDF] | [https://www.youtube.com/watch?v=_0GZIkMJUXs VIDEO]
 +
 +
== Redundant booting with U-Boot [ELCE 2014] ==
 +
'''Presenter:''' Thomas Rini, Texas Instruments <br>
 +
'''Summary:'''
 +
This session talks about status of redundancy in U-Boot <br>
 +
and future plans in this domain. <br>
 +
 +
* [https://elinux.org/images/3/33/Rini--redundant_booting_with_u-boot.pdf PDF]
 +
 +
== Secure and flexible boot with U-Boot Bootloader [ELCE 2014] ==
 +
'''Presenter:''' Marek Vašu, DENX <br>
 +
'''Summary:'''
 +
The session covers ways to develop a secure, tamper-proof U-Boot <br>
 +
 +
* [https://elinux.org/images/8/8a/Vasut--secure_and_flexible_boot_with_u-boot_bootloader.pdf PDF]
 +
 +
== TPL: SPL Loading SPL (and, SPL as just another U-Boot config) [ELCE 2013] ==
 +
'''Presenter:''' Scott Wood <br>
 +
'''Summary:'''
 +
The session talks about developing a tertiary program loader <br>
 +
on similar lines as SPL and its usage. <br>
 +
 +
* [http://www.denx.de/wiki/pub/U-Boot/MiniSummitELCE2013/tpl-presentation.pdf PDF]
 +
 +
== Falcon Boot: current status and enhancements [ELCE 2013] ==
 +
'''Presenter:''' Stefano Babic <br>
 +
'''Summary:'''
 +
The session talks about falcon mode in U-Boot <br>
 +
 +
* [http://www.denx.de/wiki/pub/U-Boot/MiniSummitELCE2013/2013-ELCE-U-Boot-Falcon-Boot.pdf PDF]
  
 
= '''MCU-Boot''' =
 
= '''MCU-Boot''' =

Revision as of 22:13, 15 September 2020

U-Boot

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

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