Difference between revisions of "Boot Time Presentations"

From eLinux.org
Jump to: navigation, search
(Update on Boot Time Reduction Techniques)
 
(19 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:''' Quentin Schulz & Mylune Josserand, Bootlin <br>
+
'''Presenter:''' Vitaly Wool, Konsulko <br>
 
'''Summary:'''
 
'''Summary:'''
This slides will  introduce each and every link of the chain-of-trust from the boot ROM to filesystem,<br>
+
This session details updates using XIP stands for eXecute In Place <br>
as well as the bootloader and kernel with real life examples.<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/e/e0/Josserand-schulz-secure-boot.pdf PDF] | [https://www.youtube.com/watch?v=jtLQ8SzfrDU VIDEO] ELC 2018
+
* [https://elinux.org/images/6/66/Xip-ota.pdf PDF] | [https://www.youtube.com/watch?v=pUfkhiK8m0g VIDEO]
  
== BoF LinuxBoot: Linux as Firmware ==
+
== 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]
 +
 
 +
== 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]  ELC 2018
+
* [https://elinux.org/images/7/7f/NERF-ELC-2018-Slides.pdf PDF]   
  
== 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 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]
  
* [https://elinux.org/images/9/97/Boot_one_second_altenberg.pdf PDF] ELC 2015 ELCE 2015
+
== 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 ==
+
== 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]
  
* [https://elinux.org/images/7/70/Opdenacker-boot-time-ELC-2014.pdf PDF] | [http://free-electrons.com/blog/elc2014-videos/ VIDEO] ELC 2014
+
== 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>
  
== 12 Lessons Learnt in Boot Time Reduction ==
+
* [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 99:
 
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:'''
These slides explain what is "Falcon Boot", how does it work and it's current status.<br>
+
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 provides information about verified boot in Chrome os, requirement of verified boot and the technology used.<br>
+
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 presentation talks about boot time optimizations, it's use cases, kernel compression, SMP and file systems.<br>  
+
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 principals behind boot time reduction, an approach to boot time reduction<br>
+
This presentation gives information about principles <br>
Also information on Case study of " MS7724 'Ecovec'".
+
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 Barebox project, it's history, developement resources, <br>
+
This presentation provides information about <br>
hardware it support and also Linux booting sequence.<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 modules and Prelinker. <br>
+
This presentation gives information about fast boot, kernel<br>
It states pros and cons of Prelinker and it's strategy.<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 discuss various techniques to reduce boot time such as LZO kernel decompression,jffs2 ,disabling<br>
+
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>
 
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]
 +
 
 +
== 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 ==
+
== 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
 

Latest revision as of 21:45, 29 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.

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.

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.