Difference between revisions of "Boot Time Presentations"

From eLinux.org
Jump to: navigation, search
(12 Lessons Learnt in Boot Time Reduction)
(28 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Introduction to NAND Flash Aware Hibernation-based Boot ==
+
== Introduction to NAND Flash Aware Hibernation-based Boot [ELC 2019] ==
 
'''Presenter:''' Kyungsik Lee, LG Electronics <br>
 
'''Presenter:''' Kyungsik Lee, LG Electronics <br>
 
'''Summary:'''
 
'''Summary:'''
The slides cover existing boot time reduction and hibernation boot techniques and <br>
+
The slides cover existing boot time reduction and <br>
talks about new proposal for Hibernation boot.<br>
+
hibernation boot techniques and talks about new proposal <br>
 +
for hibernation boot.<br>
  
* [https://elinux.org/images/0/0a/2019_FlashAwareHibernationbasedBoot.pdf PDF] | [https://www.youtube.com/watch?v=NeM02Q-MOHo VIDEO]  ELC 2019
+
* [https://elinux.org/images/0/0a/2019_FlashAwareHibernationbasedBoot.pdf PDF] | [https://www.youtube.com/watch?v=NeM02Q-MOHo VIDEO]   
  
== Improving Embedded Systems Boot Time by Hibernation: An Overview on the State of the Art and a Case of Study on i.MX family of Processors ==
+
== Improving Embedded Systems Boot Time by Hibernation: An Overview on the State of the Art and a Case of Study on i.MX family of Processors [ELC 2019] ==
 
'''Presenter:''' Nicola La Gloria & Laura Nao, Kynetics LLC <br>
 
'''Presenter:''' Nicola La Gloria & Laura Nao, Kynetics LLC <br>
 
'''Summary:'''
 
'''Summary:'''
This Presentation  will provide the current state of the kernel development of Hibernation on ARM architectures <br>
+
This Presentation will provide the current state of the <br>
and details tests on the popular i.MX family of processors including the new i.MX8 which today is one of the most <br>
+
kernel development of Hibernation on ARM architectures <br>
promising SOCs.<br>
+
and details tests on the popular i.MX family of processors. <br>
  
* [https://elinux.org/images/3/3a/ELC_2019_-_Fasboot_with_Hibernation.pdf PDF] | [https://www.youtube.com/watch?v=a4dJNAVM8BE VIDEO] ELC 2019
+
* [https://elinux.org/images/3/3a/ELC_2019_-_Fasboot_with_Hibernation.pdf PDF] | [https://www.youtube.com/watch?v=a4dJNAVM8BE VIDEO]
  
== Secure Boot from A to Z ==
+
== Secure Updates for a Memory Constrained XIP System [ELC 2019] ==
 +
'''Presenter:''' Vitaly Wool, Konsulko <br>
 +
'''Summary:'''
 +
This session details updates using XIP stands for eXecute In Place <br>
 +
– a technology that allows code to be executed directly from flash <br>
 +
without copying the code to RAM first.<br>
 +
 
 +
* [https://elinux.org/images/6/66/Xip-ota.pdf PDF] | [https://www.youtube.com/watch?v=pUfkhiK8m0g VIDEO]
 +
 
 +
== Introduction to Memory Constrained XIP System . [ELC 2019] ==
 +
'''Presenter:''' Vitaly Wool, Konsulko <br>
 +
'''Summary:'''
 +
This presentation provides information about the execution of code directly <br>
 +
from flash without copying the code to ram first. <br>
 +
 
 +
* [https://elinux.org/images/6/66/Xip-ota.pdf PDF] | [https://www.youtube.com/watch?v=pUfkhiK8m0g VIDEO]
 +
 
 +
== Secure Boot from A to Z [ELC 2018] ==
 
'''Presenter:''' Quentin Schulz & Mylune Josserand, Bootlin <br>
 
'''Presenter:''' Quentin Schulz & Mylune Josserand, Bootlin <br>
 
'''Summary:'''
 
'''Summary:'''
This slides will  introduce each and every link of the chain-of-trust from the boot ROM to filesystem,<br>
+
These slides introduce each and every link of the <br>
as well as the bootloader and kernel with real life examples.<br>
+
chain-of-trust from the boot ROM to filesystem, as well<br>
 +
as the boot-loader and kernel with real life examples.<br>
  
* [https://elinux.org/images/e/e0/Josserand-schulz-secure-boot.pdf PDF] | [https://www.youtube.com/watch?v=jtLQ8SzfrDU VIDEO] ELC 2018
+
* [https://elinux.org/images/e/e0/Josserand-schulz-secure-boot.pdf PDF] | [https://www.youtube.com/watch?v=jtLQ8SzfrDU VIDEO]
  
== BoF LinuxBoot: Linux as Firmware ==
+
== BoF LinuxBoot: Linux as Firmware [ELC 2018] ==
 
'''Presenter:''' Chris Koch & Gan Shun, Google <br>
 
'''Presenter:''' Chris Koch & Gan Shun, Google <br>
 
'''Summary:'''
 
'''Summary:'''
This slides will covers the What’s in x86 firmware? LinuxBoot DXE FV comparison Control and update your firmware.<br>
+
This presentation covers methods to efficient reduce <br>
Reduce number of distinct drivers on the system . Use Linux Kernel Engineers instead of having another UEFI team.<br>  
+
drivers and firmware in a Linux system for efficient and <br>
Remove unneeded legacy support . Some apps/DXEs can be written as a user program in Linux.<br>
+
faster boot. <br>
 +
 
 +
* [https://elinux.org/images/7/7f/NERF-ELC-2018-Slides.pdf PDF] 
 +
 
 +
== Marrying U-Boot, uEFI and grub2 [ELC 2017] ==
 +
'''Presenter:''' Alexander Graf, SUSE <br>
 +
'''Summary:'''
 +
This talk will take you through how ARM systems boot, what UEFI really means, <br>
 +
how uEFI binaries interact with firmware and how this enables convergence of the <br>
 +
Enterprise and Embedded markets. <br>
  
* [https://elinux.org/images/7/7f/NERF-ELC-2018-Slides.pdf PDF] ELC 2018
+
* [https://elinux.org/images/6/69/Marrying_U-Boot%2C_UEFI_and_grub.pdf PDF] | [https://www.youtube.com/watch?v=qJAkJ3nmWgM VIDEO]
  
== Improving the Bootup Speed of AOSP ==
+
== Improving the Bootup Speed of AOSP [ELC 2017] ==
 
'''Presenter:''' Bernhard Rosenkranzer, Linaro <br>
 
'''Presenter:''' Bernhard Rosenkranzer, Linaro <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides an information about the approaches to improve time from cold start to UI.<br>
+
This presentation provides information about the <br>
 +
approaches to improve time from cold start to UI.<br>
  
* [https://elinux.org/images/1/13/ELC17_-_Improving_the_bootup_speed_of_AOSP.pdf PDF] | [https://www.youtube.com/watch?v=GJDNp-nf-gs VIDEO] ELC 2017
+
* [https://elinux.org/images/1/13/ELC17_-_Improving_the_bootup_speed_of_AOSP.pdf PDF] | [https://www.youtube.com/watch?v=GJDNp-nf-gs VIDEO]  
  
== How to Boot Linux in One Second ==
+
== How to Boot Linux in One Second [ELC 2015 ELCE 2015] ==
 
'''Presenter:''' Jan Altenberg, Linutronix, GmbH<br>
 
'''Presenter:''' Jan Altenberg, Linutronix, GmbH<br>
 
'''Summary:'''
 
'''Summary:'''
This presentation covers some technical basic, optimizations in bootloader, kernel,filesystem and application.<br>
+
This presentation covers some technical basic, optimizations <br>
Also gives example on optimizing an ARMv5 based device.<br>
+
in boot-loader, kernel, file-system and application. <br>
 +
ARMv5 based device is taken as a use-case. <br>
  
* [https://elinux.org/images/9/97/Boot_one_second_altenberg.pdf PDF] ELC 2015 ELCE 2015
+
* [https://elinux.org/images/9/97/Boot_one_second_altenberg.pdf PDF]  
  
== Tutorial: Useful systemd Functionalities Without systemd ==
+
== Fastboot Tools and Techniques [ELC 2015] ==
 +
'''Presenter:''' John Mehaffey, Mentor Graphics <br>
 +
'''Summary:'''
 +
This presentation talks fastboot, a mechanism <br>
 +
to boot the Embedded system faster. <br>
 +
 +
* [https://elinux.org/images/d/d9/Fastboot_Tools_and_Techniques.pdf PDF]
 +
 
 +
== Tutorial: Useful systemd Functionalities Without systemd [ELCE 2015] ==
 
'''Presenter:''' Bartosz Golaszewski, BayLibre <br>
 
'''Presenter:''' Bartosz Golaszewski, BayLibre <br>
 
'''Summary:'''
 
'''Summary:'''
 
This presentation talks about ACME, sigrok and faster boot.<br>
 
This presentation talks about ACME, sigrok and faster boot.<br>
 
   
 
   
* [https://elinux.org/images/e/e9/Bgolaszewski_elce_2015.pdf PDF] | [https://www.youtube.com/watch?v=jzFEYDFlK_k VIDEO]  ELCE 2015
+
* [https://elinux.org/images/e/e9/Bgolaszewski_elce_2015.pdf PDF] | [https://www.youtube.com/watch?v=jzFEYDFlK_k VIDEO]   
  
== Update on Boot Time Reduction Techniques with Figures ==
+
== Update on Boot Time Reduction Techniques with Figures [ELC 2014] ==
 
'''Presenter:''' Michael Opdenacker, Free Electrons <br>
 
'''Presenter:''' Michael Opdenacker, Free Electrons <br>
 
'''Summary:'''
 
'''Summary:'''
In this presentation you will find extensive details about Linux boot time reduction methodology and resources.<br>
+
This session covers extensive details about Linux <br>
 +
boot time reduction methodology and resources.<br>
  
* [https://elinux.org/images/7/70/Opdenacker-boot-time-ELC-2014.pdf PDF] | [http://free-electrons.com/blog/elc2014-videos/ VIDEO] ELC 2014
+
* [https://elinux.org/images/7/70/Opdenacker-boot-time-ELC-2014.pdf PDF] | [http://free-electrons.com/blog/elc2014-videos/ VIDEO]  
  
== 12 Lessons Learnt in Boot Time Reduction ==
+
== Linux Quickboot [ELC 2014] ==
 +
'''Presenter:''' Tristan Lelong, Adeneo Embedded <br>
 +
'''Summary:'''
 +
This session covers different mechanisms that exist <br>
 +
to optimize boot time and ways to integrate them to <br>
 +
achieve the best time on a custom board with fully <br>
 +
loaded kernel running. <br>
 +
 
 +
* [https://elinux.org/images/9/9c/00-linux-quick-boot.pdf PDF] | [http://free-electrons.com/blog/elc2014-videos/ VIDEO]
 +
 
 +
== 12 Lessons Learnt in Boot Time Reduction [ELCE 2014] ==
 
'''Presenter:''' Andrew Murray, Embedded Bits Limited <br>
 
'''Presenter:''' Andrew Murray, Embedded Bits Limited <br>
 
'''Summary:'''
 
'''Summary:'''
Line 68: Line 117:
 
Also describes pros and cons of those methods.<br>
 
Also describes pros and cons of those methods.<br>
  
* [https://elinux.org/images/c/c1/Murray--12_lessons_learnt_in_boot_time_reduction.pdf PDF]  ELCE 2014
+
* [https://elinux.org/images/c/c1/Murray--12_lessons_learnt_in_boot_time_reduction.pdf PDF]   
  
== Falcon Boot: current status and enhancements ==
+
== Boot Time Optimizations [ELCE 2012] ==
'''Presenter:''' Stefano Babic <br>
+
'''Presenter:''' Alexandre Belloni, Adeneo Embedded <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation talks about boot time optimizations, <br>
 +
it's use cases, kernel compression, SMP and file systems.<br>
  
* [http://www.denx.de/wiki/pub/U-Boot/MiniSummitELCE2013/2013-ELCE-U-Boot-Falcon-Boot.pdf PDF] ELCE 2013
+
* [https://elinux.org/images/d/d1/Alexandre_Belloni_boottime_optimizations.pdf PDF]
  
== Verified Boot on Chrome OS and How to do it yourself ==
+
== Snapshot Booting on Embedded Linux [ELC 2011] ==
'''Presenter:''' Simon Glass <br>
+
'''Presenter:''' Kang Dongwook (ETRI) <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation discusses about a fastboot mechanism <br>
 +
called snapshot booting for achieving faster boot times. <br>
  
* [https://elinux.org/images/0/05/Glass-chromeos_and_diy_vboot_0.pdf PDF]  ELCE 2013
+
* [https://elinux.org/images/c/c3/Elc2011_kang.pdf PDF]   
  
== Status of Embedded Linux ==
+
== Faster Resume For More Energy Savings on MeeGo [ELC 2011] ==
'''Presenter:''' Tim Bird, Sony Network Entertainment <br>
+
'''Presenter:''' Yoshiya Hirase (Nokia) <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation discusses recent development in embedded Linux, including changes to the kernel, improvements<br>  
+
This presentation discusses about hibernation to <br>
to embedded-related sub-systems, and new industry initiatives likely to affect embedded Linux developers in the future.<br>
+
handset devices for more energy saving.<br>
Also discusses the direction of the Linux Foundation CE Work group, and their contract work and projects for this year.<br>  
 
  
* [https://elinux.org/images/2/2b/Status-of-embedded-Linux-2012-02-ELC-v2.pdf PDF] | [https://www.youtube.com/watch?v=oN6hjeoJxVM VIDEO] ELC 2012
+
* [https://elinux.org/images/f/f9/Elc2011_hirase.pdf PDF]
  
== Boot Time Optimizations ==
+
== Linux without a boot loader [ELC 2010] ==
'''Presenter:''' Alexandre Belloni, Adeneo Embedded <br>
+
'''Presenter:''' Greg Ungerer <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This session explores options to boot Linux faster <br>
 +
without the boot loader. <br>
  
* [https://elinux.org/images/d/d1/Alexandre_Belloni_boottime_optimizations.pdf PDF] ELCE 2012
+
* [https://elinux.org/images/7/7b/LinuxWithoutABootLoader.pdf PDF] | [https://elinux.org/images/b/bd/LinuxWithoutABootLoader.odp ODP] | [https://elinux.org/images/9/94/LinuxWithoutABootLoader-source.tar.gz SOURCE]
  
== Faster Resume For More Energy Savings on MeeGo ==
+
== The Right Approach to Minimal Boot Times [ELCE 2010] ==
'''Presenter:''' Yoshiya Hirase (Nokia) <br>
 
'''Summary:'''
 
This presentation discuss about hibernation to handset devices for more energy saving.<br>
 
 
 
* [https://elinux.org/images/f/f9/Elc2011_hirase.pdf PDF]  ELC 2011
 
 
 
== The Right Approach to Minimal Boot Times ==
 
 
'''Presenter:''' Andrew Murray <br>
 
'''Presenter:''' Andrew Murray <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation gives information about principles <br>
 +
behind boot time reduction, an approach to boot time reduction <br>
 +
with a Case study on " MS7724 'Ecovec'". <br>
  
* [https://elinux.org/images/f/f7/RightApproachMinimalBootTimes.pdf PDF] ELCE 2010
+
* [https://elinux.org/images/f/f7/RightApproachMinimalBootTimes.pdf PDF]  
  
== Barebox: Booting Linux Fast and Fancy ==
+
== Barebox: Booting Linux Fast and Fancy [ELCE 2010] ==
 
'''Presenter:''' Robert Schwebel and Sascha Hauer <br>
 
'''Presenter:''' Robert Schwebel and Sascha Hauer <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation provides information about <br>
 +
Barebox project, it's history, development resources, <br>
 +
hardware support and also Linux booting sequence.<br>
  
* [https://elinux.org/images/8/89/ELCE-2010-Barebox-Booting-Linux-Fast-and-Fancy.pdf PDF] ELCE 2010
+
* [https://elinux.org/images/8/89/ELCE-2010-Barebox-Booting-Linux-Fast-and-Fancy.pdf PDF]  
  
== Lightweight Prelinker for Kernel Modules ==
+
== Lightweight Prelinker for Kernel Modules [ELCE 2010] ==
 
'''Presenter:''' Carmelo Amoroso and Rosario Contarino <br>
 
'''Presenter:''' Carmelo Amoroso and Rosario Contarino <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation gives information about fast boot, kernel<br>
 +
modules and Prelinker. It states pros and cons of Prelinker <br>
 +
and it's strategy.<br>
  
* [https://elinux.org/images/8/89/LKM_Preresolver_ELC-E_2010.pdf PDF] ELCE 2010
+
* [https://elinux.org/images/8/89/LKM_Preresolver_ELC-E_2010.pdf PDF]
  
== Quantitative analysis of system initialization in embedded Linux systems ==
+
== Quantitative analysis of system initialization in embedded Linux systems [ELC 2009] ==
 
'''Presenter:''' Andre Puschmann <br>
 
'''Presenter:''' Andre Puschmann <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation analyzes time taken by different layers <br>
 +
during boot time and initialization. <br>
  
* [http://ELC09_boottime_reduction.pdf PDF]  ELC 2009
+
* [http://ELC09_boottime_reduction.pdf PDF]   
  
== Update on Boot Time Reduction Techniques ==
+
== Update on Boot Time Reduction Techniques [ELCE 2009] ==
 
'''Presenter:''' Michael Opdenacker <br>
 
'''Presenter:''' Michael Opdenacker <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation discusses various techniques to reduce <br>
 +
boot time such as LZO kernel decompression, jffs2, disabling<br>
 +
console output, disabling auto IP config etc.<br>
  
* [https://elinux.org/images/4/43/Opdenacker-boot-time.pdf PDF] ELCE 2009
+
* [https://elinux.org/images/4/43/Opdenacker-boot-time.pdf PDF]
  
== Tools and Techniques for Reducing Bootup Time ==
+
== How We Got a 3D Application Booting in 5 Seconds Under Linux [ELCE 2009] ==
 +
'''Presenter: '''Grégory Clement <br>
 +
'''Summary:'''
 +
This presentation talks about the boot process, time measurement<br>
 +
techniques for optimizations.<br>
 +
 
 +
* [https://elinux.org/images/9/90/Clement-Boot3DApplicationIn5s.pdf PDF]
 +
 
 +
== LKM Fast Loader Based on ELF Hash Table [ELCE 2009] ==
 +
'''Presenter:''' Carmelo Amoroso <br>
 +
'''Summary:'''
 +
This presentation discusses various strategies to speed-up <br>
 +
kernel boot times with a modular kernel. <br>
 +
 
 +
* [https://elinux.org/images/1/18/C_AMOROSO_Fast_lkm_loader_ELC-E_2009.pdf PDF]
 +
 
 +
== Tools and Techniques for Reducing Bootup Time [ELCE 2008] ==
 
'''Presenter:''' Tim Bird <br>
 
'''Presenter:''' Tim Bird <br>
'''Summary:'''
+
'''Summary:'''  
 +
This presentation discusses about the tools used such as <br>
 +
grab-serial for system-wide measurement, bootchart, strace <br>
 +
and process trace that can be used for boot time reduction.<br>
  
* [https://elinux.org/images/c/c1/Tools-and-techniques-for-reducing-bootup-time.pdf PDF] | [https://bootlin.com/pub/video/2008/elce/elce2008-bird-reducing-bootup-time.ogv VIDEO] ELCE 2008
+
* [https://elinux.org/images/c/c1/Tools-and-techniques-for-reducing-bootup-time.pdf PDF] | [https://bootlin.com/pub/video/2008/elce/elce2008-bird-reducing-bootup-time.ogv VIDEO]
  
== Bootup Technologies BOF ==
+
== Bootup Technologies BOF [ELC 2007] ==
 
'''Presenter:''' Elias Kesh <br>
 
'''Presenter:''' Elias Kesh <br>
 
'''Summary:'''
 
'''Summary:'''
 +
These slides discuss about different charters of <br>
 +
Boot Technology Work Group (BTWG). <br>
  
* [https://BTWG-Discussion-Plenary2007.pdf PDF] ELC 2007
+
* [https://BTWG-Discussion-Plenary2007.pdf PDF]
  
== Parallelizing Linux boot on CE Devices ==
+
== Parallelizing Linux boot on CE Devices [ELCE 2007] ==
 
'''Presenter:''' Vitaly Wool <br>
 
'''Presenter:''' Vitaly Wool <br>
 
'''Summary:'''
 
'''Summary:'''
 +
These slides give information on boot up time, boot time <br>
 +
profiling, sequence driver init, asynchronous driver init.<br>
 +
 +
* [https://elinux.org/images/7/71/Par.pdf PDF] | [https://bootlin.com/pub/video/2007/elce/elce-2007-vitaly-wool-parallel-boot.ogg VIDEO]
  
* [https://elinux.org/images/7/71/Par.pdf PDF] | [https://bootlin.com/pub/video/2007/elce/elce-2007-vitaly-wool-parallel-boot.ogg VIDEO] ELCE 2007
+
== Linux Suspend-to-Disk Objectives for Consumer Electronic Devices [ELCE 2007] ==
 
 
== Linux Suspend-to-Disk Objectives for Consumer Electronic Devices ==
 
 
'''Presenter:''' Vitaly Wool <br>
 
'''Presenter:''' Vitaly Wool <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation discusses about Suspend-to-Disk(STD), <br>
 +
compares with Suspend-to-Ram(STR), pros and cons of STD, <br>
 +
and also use case for CE devices.<br>
  
* [https://elinux.org/images/9/99/Std.pdf PDF] | [https://bootlin.com/pub/video/2007/elce/elce-2007-vitaly-wool-suspend-to-disk.ogg VIDEO] ELCE 2007
+
* [https://elinux.org/images/9/99/Std.pdf PDF] | [https://bootlin.com/pub/video/2007/elce/elce-2007-vitaly-wool-suspend-to-disk.ogg VIDEO]
  
== Visualizing resource usage during initialization of embedded systems ==
+
== Visualizing resource usage during initialization of embedded systems [ELC 2006] ==
 
'''Presenter:''' Matthew Klahn <br>
 
'''Presenter:''' Matthew Klahn <br>
 
'''Summary:'''
 
'''Summary:'''
 +
This presentation does a quantitative analysis of resource <br>
 +
utilization during booting and initialization. <br>
  
ELC 2006
+
* [https://elinux.org/images/8/80/VisualizingResUsageDuringBoot.pdf PDF]  
  
== Boot-Time Optimization - results of applying currently available solutions ==
+
== Boot-Time Optimization - results of applying currently available solutions [ELC 2006] ==
 
'''Presenter:''' Prof. Nicholas Mc Guire <br>
 
'''Presenter:''' Prof. Nicholas Mc Guire <br>
 
'''Summary:'''
 
'''Summary:'''
 +
The presentation discusses various optimizations that <br>
 +
can be applied in the kernel for faster boot time. <br>
  
*  ELC 2006
+
* [https://elinux.org/images/2/23/Boot_opt.pdf PDF]
 
 
== Bootup Technologies BOF ==
 
'''Presenter:''' Elias Kesh <br>
 
'''Summary:'''
 
 
 
* [https://BTWG-Discussion-Plenary2007.pdf PDF] ELC 2006
 

Revision as of 05:45, 16 October 2020

Contents

Introduction to NAND Flash Aware Hibernation-based Boot [ELC 2019]

Presenter: Kyungsik Lee, LG Electronics
Summary: The slides cover existing boot time reduction and
hibernation boot techniques and talks about new proposal
for hibernation boot.

Improving Embedded Systems Boot Time by Hibernation: An Overview on the State of the Art and a Case of Study on i.MX family of Processors [ELC 2019]

Presenter: Nicola La Gloria & Laura Nao, Kynetics LLC
Summary: This Presentation will provide the current state of the
kernel development of Hibernation on ARM architectures
and details tests on the popular i.MX family of processors.

Secure Updates for a Memory Constrained XIP System [ELC 2019]

Presenter: Vitaly Wool, Konsulko
Summary: This session details updates using XIP stands for eXecute In Place
– a technology that allows code to be executed directly from flash
without copying the code to RAM first.

Introduction to Memory Constrained XIP System . [ELC 2019]

Presenter: Vitaly Wool, Konsulko
Summary: This presentation provides information about the execution of code directly
from flash without copying the code to ram first.

Secure Boot from A to Z [ELC 2018]

Presenter: Quentin Schulz & Mylune Josserand, Bootlin
Summary: These slides introduce each and every link of the
chain-of-trust from the boot ROM to filesystem, as well
as the boot-loader and kernel with real life examples.

BoF LinuxBoot: Linux as Firmware [ELC 2018]

Presenter: Chris Koch & Gan Shun, Google
Summary: This presentation covers methods to efficient reduce
drivers and firmware in a Linux system for efficient and
faster boot.

Marrying U-Boot, uEFI and grub2 [ELC 2017]

Presenter: Alexander Graf, SUSE
Summary: This talk will take you through how ARM systems boot, what UEFI really means,
how uEFI binaries interact with firmware and how this enables convergence of the
Enterprise and Embedded markets.

Improving the Bootup Speed of AOSP [ELC 2017]

Presenter: Bernhard Rosenkranzer, Linaro
Summary: This presentation provides information about the
approaches to improve time from cold start to UI.

How to Boot Linux in One Second [ELC 2015 ELCE 2015]

Presenter: Jan Altenberg, Linutronix, GmbH
Summary: This presentation covers some technical basic, optimizations
in boot-loader, kernel, file-system and application.
ARMv5 based device is taken as a use-case.

Fastboot Tools and Techniques [ELC 2015]

Presenter: John Mehaffey, Mentor Graphics
Summary: This presentation talks fastboot, a mechanism
to boot the Embedded system faster.

Tutorial: Useful systemd Functionalities Without systemd [ELCE 2015]

Presenter: Bartosz Golaszewski, BayLibre
Summary: This presentation talks about ACME, sigrok and faster boot.

Update on Boot Time Reduction Techniques with Figures [ELC 2014]

Presenter: Michael Opdenacker, Free Electrons
Summary: This session covers extensive details about Linux
boot time reduction methodology and resources.

Linux Quickboot [ELC 2014]

Presenter: Tristan Lelong, Adeneo Embedded
Summary: This session covers different mechanisms that exist
to optimize boot time and ways to integrate them to
achieve the best time on a custom board with fully
loaded kernel running.

12 Lessons Learnt in Boot Time Reduction [ELCE 2014]

Presenter: Andrew Murray, Embedded Bits Limited
Summary: This presentation explains different ways to reduce boot time.
Also describes pros and cons of those methods.

Boot Time Optimizations [ELCE 2012]

Presenter: Alexandre Belloni, Adeneo Embedded
Summary: This presentation talks about boot time optimizations,
it's use cases, kernel compression, SMP and file systems.

Snapshot Booting on Embedded Linux [ELC 2011]

Presenter: Kang Dongwook (ETRI)
Summary: This presentation discusses about a fastboot mechanism
called snapshot booting for achieving faster boot times.

Faster Resume For More Energy Savings on MeeGo [ELC 2011]

Presenter: Yoshiya Hirase (Nokia)
Summary: This presentation discusses about hibernation to
handset devices for more energy saving.

Linux without a boot loader [ELC 2010]

Presenter: Greg Ungerer
Summary: This session explores options to boot Linux faster
without the boot loader.

The Right Approach to Minimal Boot Times [ELCE 2010]

Presenter: Andrew Murray
Summary: This presentation gives information about principles
behind boot time reduction, an approach to boot time reduction
with a Case study on " MS7724 'Ecovec'".

Barebox: Booting Linux Fast and Fancy [ELCE 2010]

Presenter: Robert Schwebel and Sascha Hauer
Summary: This presentation provides information about
Barebox project, it's history, development resources,
hardware support and also Linux booting sequence.

Lightweight Prelinker for Kernel Modules [ELCE 2010]

Presenter: Carmelo Amoroso and Rosario Contarino
Summary: This presentation gives information about fast boot, kernel
modules and Prelinker. It states pros and cons of Prelinker
and it's strategy.

Quantitative analysis of system initialization in embedded Linux systems [ELC 2009]

Presenter: Andre Puschmann
Summary: This presentation analyzes time taken by different layers
during boot time and initialization.

Update on Boot Time Reduction Techniques [ELCE 2009]

Presenter: Michael Opdenacker
Summary: This presentation discusses various techniques to reduce
boot time such as LZO kernel decompression, jffs2, disabling
console output, disabling auto IP config etc.

How We Got a 3D Application Booting in 5 Seconds Under Linux [ELCE 2009]

Presenter: Grégory Clement
Summary: This presentation talks about the boot process, time measurement
techniques for optimizations.

LKM Fast Loader Based on ELF Hash Table [ELCE 2009]

Presenter: Carmelo Amoroso
Summary: This presentation discusses various strategies to speed-up
kernel boot times with a modular kernel.

Tools and Techniques for Reducing Bootup Time [ELCE 2008]

Presenter: Tim Bird
Summary: This presentation discusses about the tools used such as
grab-serial for system-wide measurement, bootchart, strace
and process trace that can be used for boot time reduction.

Bootup Technologies BOF [ELC 2007]

Presenter: Elias Kesh
Summary: These slides discuss about different charters of
Boot Technology Work Group (BTWG).

Parallelizing Linux boot on CE Devices [ELCE 2007]

Presenter: Vitaly Wool
Summary: These slides give information on boot up time, boot time
profiling, sequence driver init, asynchronous driver init.

Linux Suspend-to-Disk Objectives for Consumer Electronic Devices [ELCE 2007]

Presenter: Vitaly Wool
Summary: This presentation discusses about Suspend-to-Disk(STD),
compares with Suspend-to-Ram(STR), pros and cons of STD,
and also use case for CE devices.

Visualizing resource usage during initialization of embedded systems [ELC 2006]

Presenter: Matthew Klahn
Summary: This presentation does a quantitative analysis of resource
utilization during booting and initialization.

Boot-Time Optimization - results of applying currently available solutions [ELC 2006]

Presenter: Prof. Nicholas Mc Guire
Summary: The presentation discusses various optimizations that
can be applied in the kernel for faster boot time.