Fastboot

From IGEP - ISEE Wiki

Revision as of 11:16, 26 February 2014 by Manel Caro (talk | contribs)

Jump to: navigation, search

Overview

This article describes the fast boot implementation done by ISEE in IGEP boards. Fast boot must be application oriented and several key point must be tuned for archive the minimum boot time.


THIS DOCUMENT IS WORK IN PROGRESS

Development Enviroment

  • Ubuntu 12.04 LTS
  • Toolchain Ubuntu - linaro (arm-linux-gnueabihf-gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3) Included in Ubuntu 12.04 LTS
  • IGEP-X-Loader release 3
  • Minimal Rootfs generation scripts


  • Linux kernel 2.6.37.y - fastboot


What we want archive?

This demostration want archive a maximum 3 sec boot time from power up to linux system ready.

The system must include the video system, ethernet, rootfs using ubi in whole NAND partition, i2c, uarts, gpio, power management, system console.

The maximum CPU clock speed must be 800 Mhz.


IGEPv2 Default system DEMO

IGEPv2 include a default linux system demo based on yocto, we will analyze the boot process.

IGEP-X-Loader standard takes 4.11 sec.

Linux Kernel boot time up to mount the rootfs takes 3.8 sec.

Mount the rootfs takes 14.7 sec.

Load other drivers and execute the system scripts takes 29.1 sec (including start the X and sato environment)

IGEPv2 Fast Boot DEMO

Software Used: IGEP-X-Loader version 3.0

Linux Kernel: 2.6.37.y fastboot

Boot time 

IGEP-X-Loader load time: 0.7 sec

Kernel Boot: 0.9 sec

UbiFs Mount time: 1 sec

Execute System Scripts: 0.3 sec