Difference between revisions of "Boot Loaders"

From eLinux.org
Jump to: navigation, search
(U-Boot)
(Others)
(8 intermediate revisions by the same user not shown)
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]
 +
 +
== 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''' =
 +
== MCUboot: Multi-Image Support [ELCE 2018] ==
 +
'''Presenter:''' David Brown, Linaro, Ltd <br>
 +
'''Summary:'''
 +
In this presentation, the presenter reviews the <br>
 +
current status of the MCUboot project and covers <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]
 +
 +
= '''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 23:18, 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

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.