YoVDO

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

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses Embedded Systems Courses

Course Description

Overview

Explore techniques for improving embedded systems boot time through hibernation in this 38-minute conference talk. Delve into the state-of-the-art approaches and a case study focusing on the i.MX family of processors. Learn about the challenges of optimizing boot time in Linux-based operating systems, particularly Android, and discover how hibernation offers a unique perspective on this issue. Understand the process of entering hibernation mode, copying hardware state to non-volatile memory, and restoring the system in a predetermined way. Gain insights into the current state of kernel development for hibernation on ARM architectures and examine test results on popular i.MX processors, including the promising i.MX8 SOC. Cover topics such as Android boot sequence, power states, kernel power management, driver PM operations, hibernation and restore flows, single image mode on i.MX8MM, and integration of swsusp with U-Boot.

Syllabus

Intro
About Me
Agenda
Android boot sequence
Optimizing Android (cold) Boot
Power States
Kernel Power Management
Work your Drivers PM Ops.
Hibernation Flow
Restore Flow
Android User Space
Code once, run just there
Single Image Mode on i.MX8MM
Integration of swsusp with U-Boot


Taught by

Linux Foundation

Tags

Related Courses

Building Geospatial Apps on Postgres, PostGIS, & Citus at Large Scale
Microsoft via YouTube
Unlocking the Power of ML for Your JavaScript Applications with TensorFlow.js
TensorFlow via YouTube
Managing the Reactive World with RxJava - Jake Wharton
ChariotSolutions via YouTube
What's New in Grails 2.0
ChariotSolutions via YouTube
Performance Analysis of Apache Spark and Presto in Cloud Environments
Databricks via YouTube